fix(ci): route git_write to gitea host IP and configure s3 concurrency
packages/kits - next/required / Setup - Stage (push) Successful in 41s
packages/ssg - next/required / Setup - Stage (push) Successful in 39s
packages/stl - next/required / Setup - Stage (push) Successful in 41s
packages/ui - next/required / Setup - Stage (push) Successful in 41s
services/docs - next/required / Setup - Hugo (push) Successful in 3s
packages/kits - next/required / Build - Configs & UI (push) Successful in 31s
packages/ui - next/required / Build - Configs (push) Successful in 25s
services/static - next/required / Build - Configs (push) Successful in 22s
services/static - next/required / Setup - Stage (push) Successful in 41s
services/www - next/required / Setup - Stage (push) Successful in 40s
packages/ssg - next/required / Build - Configs (push) Successful in 19s
packages/stl - next/required / Build - Configs (push) Successful in 19s
services/docs - next/required / Build - Hugo Site (push) Successful in 4s
packages/kits - next/required / Lint - Kits (push) Successful in 53s
packages/kits - next/required / Test - Unit (push) Successful in 26s
services/www - next/required / Build - Configs (push) Successful in 25s
packages/kits - next/required / Typecheck - Kits (push) Successful in 22s
packages/kits - next/required / Build - Storybook (push) Successful in 32s
packages/kits - next/required / Build - Kits (push) Successful in 24s
packages/ssg - next/required / Lint - SSG (push) Successful in 21s
packages/ssg - next/required / Typecheck - SSG (push) Successful in 19s
packages/ssg - next/required / Build - SSG (push) Successful in 19s
packages/stl - next/required / Lint - STL (push) Successful in 22s
packages/stl - next/required / Typecheck - STL (push) Successful in 19s
packages/stl - next/required / Test - STL (push) Successful in 20s
packages/stl - next/required / Build - STL (push) Successful in 20s
packages/ui - next/required / Lint - UI (push) Successful in 29s
packages/ui - next/required / Typecheck - UI (push) Successful in 21s
packages/ui - next/required / Test - Unit (push) Successful in 29s
packages/ui - next/required / Build - Storybook (push) Successful in 30s
packages/ui - next/required / Build - UI (push) Successful in 25s
services/docs - next/required / Release - Docker Image (push) Successful in 35s
services/static - next/required / Lint - Static (push) Successful in 24s
services/static - next/required / Typecheck - Static (push) Successful in 22s
services/static - next/required / Build - Static Site (push) Successful in 23s
services/www - next/required / Lint - WWW (push) Successful in 27s
services/www - next/required / Typecheck - WWW (push) Successful in 21s
services/www - next/required / Build - Storybook (push) Successful in 29s
services/www - next/required / Test - Unit (push) Successful in 21s
services/www - next/required / Build - WWW Service (push) Successful in 41s
packages/kits - next/required / Test - Storybook (push) Successful in 1m38s
packages/ui - next/required / Test - Storybook (push) Successful in 2m22s
services/docs - next/required / Deploy - Kubernetes (GitOps) (push) Successful in 3s
services/static - next/required / Deploy - S3 (push) Failing after 17s
services/www - next/required / Test - Storybook (push) Successful in 1m38s
services/docs - next/required / Verify - Production Rollout (push) Failing after 7m53s
services/www - next/required / Build - Docker Image (push) Successful in 2m11s
packages/kits - next/required / Setup - Stage (push) Successful in 41s
packages/ssg - next/required / Setup - Stage (push) Successful in 39s
packages/stl - next/required / Setup - Stage (push) Successful in 41s
packages/ui - next/required / Setup - Stage (push) Successful in 41s
services/docs - next/required / Setup - Hugo (push) Successful in 3s
packages/kits - next/required / Build - Configs & UI (push) Successful in 31s
packages/ui - next/required / Build - Configs (push) Successful in 25s
services/static - next/required / Build - Configs (push) Successful in 22s
services/static - next/required / Setup - Stage (push) Successful in 41s
services/www - next/required / Setup - Stage (push) Successful in 40s
packages/ssg - next/required / Build - Configs (push) Successful in 19s
packages/stl - next/required / Build - Configs (push) Successful in 19s
services/docs - next/required / Build - Hugo Site (push) Successful in 4s
packages/kits - next/required / Lint - Kits (push) Successful in 53s
packages/kits - next/required / Test - Unit (push) Successful in 26s
services/www - next/required / Build - Configs (push) Successful in 25s
packages/kits - next/required / Typecheck - Kits (push) Successful in 22s
packages/kits - next/required / Build - Storybook (push) Successful in 32s
packages/kits - next/required / Build - Kits (push) Successful in 24s
packages/ssg - next/required / Lint - SSG (push) Successful in 21s
packages/ssg - next/required / Typecheck - SSG (push) Successful in 19s
packages/ssg - next/required / Build - SSG (push) Successful in 19s
packages/stl - next/required / Lint - STL (push) Successful in 22s
packages/stl - next/required / Typecheck - STL (push) Successful in 19s
packages/stl - next/required / Test - STL (push) Successful in 20s
packages/stl - next/required / Build - STL (push) Successful in 20s
packages/ui - next/required / Lint - UI (push) Successful in 29s
packages/ui - next/required / Typecheck - UI (push) Successful in 21s
packages/ui - next/required / Test - Unit (push) Successful in 29s
packages/ui - next/required / Build - Storybook (push) Successful in 30s
packages/ui - next/required / Build - UI (push) Successful in 25s
services/docs - next/required / Release - Docker Image (push) Successful in 35s
services/static - next/required / Lint - Static (push) Successful in 24s
services/static - next/required / Typecheck - Static (push) Successful in 22s
services/static - next/required / Build - Static Site (push) Successful in 23s
services/www - next/required / Lint - WWW (push) Successful in 27s
services/www - next/required / Typecheck - WWW (push) Successful in 21s
services/www - next/required / Build - Storybook (push) Successful in 29s
services/www - next/required / Test - Unit (push) Successful in 21s
services/www - next/required / Build - WWW Service (push) Successful in 41s
packages/kits - next/required / Test - Storybook (push) Successful in 1m38s
packages/ui - next/required / Test - Storybook (push) Successful in 2m22s
services/docs - next/required / Deploy - Kubernetes (GitOps) (push) Successful in 3s
services/static - next/required / Deploy - S3 (push) Failing after 17s
services/www - next/required / Test - Storybook (push) Successful in 1m38s
services/docs - next/required / Verify - Production Rollout (push) Failing after 7m53s
services/www - next/required / Build - Docker Image (push) Successful in 2m11s
This commit is contained in:
1 parent
91fd9652ea
commit
4e0bb72e29
2 files changed
+20
-7
No files matched your search
@@ -31,11 +31,21 @@ fi
|
|||||||
export AWS_DEFAULT_REGION="$AWS_REGION"
|
export AWS_DEFAULT_REGION="$AWS_REGION"
|
||||||
ENDPOINT_URL="${S3_ENDPOINT_URL%/}"
|
ENDPOINT_URL="${S3_ENDPOINT_URL%/}"
|
||||||
|
|
||||||
# Upload all static files
|
# Set S3 max_concurrent_requests to 1 to prevent race conditions on S3-compatible endpoints
|
||||||
echo "Uploading static files..."
|
aws configure set default.s3.max_concurrent_requests 1
|
||||||
aws s3 cp "$DIST_DIR/" "s3://$S3_BUCKET/" \
|
|
||||||
--recursive \
|
|
||||||
--endpoint-url="$ENDPOINT_URL" \
|
|
||||||
--cache-control "max-age=300"
|
|
||||||
|
|
||||||
echo "Static files deployed successfully!"
|
# Upload all static files with retry
|
||||||
|
echo "Uploading static files..."
|
||||||
|
for attempt in 1 2 3; do
|
||||||
|
echo "Attempt $attempt/3: syncing static files..."
|
||||||
|
if aws s3 sync "$DIST_DIR/" "s3://$S3_BUCKET/" \
|
||||||
|
--endpoint-url="$ENDPOINT_URL" \
|
||||||
|
--cache-control "max-age=300"; then
|
||||||
|
echo "Static files deployed successfully!"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "Error: Failed to upload static files after 3 attempts."
|
||||||
|
exit 1
|
||||||
@@ -32,6 +32,9 @@ def main():
|
|||||||
env.pop('GIT_WRITE_KEY', None)
|
env.pop('GIT_WRITE_KEY', None)
|
||||||
env['GIT_SSH_COMMAND'] = shlex.join([
|
env['GIT_SSH_COMMAND'] = shlex.join([
|
||||||
'ssh', '-T', '-i', str(key),
|
'ssh', '-T', '-i', str(key),
|
||||||
|
'-o', 'BatchMode=yes',
|
||||||
|
'-o', 'ConnectTimeout=15',
|
||||||
|
'-o', 'HostName=45.150.33.239',
|
||||||
'-o', 'IdentitiesOnly=yes',
|
'-o', 'IdentitiesOnly=yes',
|
||||||
'-o', 'StrictHostKeyChecking=yes',
|
'-o', 'StrictHostKeyChecking=yes',
|
||||||
'-o', 'HostKeyAlgorithms=ssh-ed25519',
|
'-o', 'HostKeyAlgorithms=ssh-ed25519',
|
||||||
|
|||||||
Reference in new issue
Block a user