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

This commit is contained in:
deytenit committed 2026-11-08 03:44:21 +03:00
1 parent 91fd9652ea
commit 4e0bb72e29
2 files changed
+20 -7

No files matched your search

+17 -7
View File
@@ -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
+3
View File
@@ -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',