mirror of
https://github.com/game-ci/unity-builder.git
synced 2026-05-31 13:56:13 -07:00
fix(ci): pin LocalStack to v3.8.1 for AWS SDK v3 compatibility
localstack:latest (v4.14+) returns JSON responses for some S3 operations, but @aws-sdk/client-s3 v3.779+ uses AwsRestXmlProtocol which expects XML. This breaks all SharedWorkspaceLocking tests (locking, e2e caching, retaining). Pin to v3.8.1 (last v3 release) where the S3 provider returns proper XML responses. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -227,7 +227,7 @@ jobs:
|
||||
-e SERVICES=s3,cloudformation,ecs,kinesis,cloudwatch,logs,efs,ec2,iam,elasticfilesystem,secretsmanager,lambda,events,sts \
|
||||
-e DEBUG=0 \
|
||||
-e HOSTNAME_EXTERNAL=localstack-main \
|
||||
localstack/localstack:latest || true
|
||||
localstack/localstack:3.8.1 || true
|
||||
echo "Waiting for LocalStack to be ready..."
|
||||
MAX_ATTEMPTS=60
|
||||
READY=false
|
||||
@@ -553,7 +553,7 @@ jobs:
|
||||
-p 4566:4566 \
|
||||
-e SERVICES=s3,cloudformation,ecs,kinesis,cloudwatch,logs,efs,ec2,iam,elasticfilesystem,secretsmanager,lambda,events,sts \
|
||||
-e DEBUG=0 \
|
||||
localstack/localstack:latest || true
|
||||
localstack/localstack:3.8.1 || true
|
||||
MAX_ATTEMPTS=60
|
||||
for i in $(seq 1 $MAX_ATTEMPTS); do
|
||||
HEALTH=$(curl -s http://localhost:4566/_localstack/health 2>/dev/null || echo "")
|
||||
@@ -831,7 +831,7 @@ jobs:
|
||||
-p 4566:4566 \
|
||||
-e SERVICES=s3,cloudformation,ecs,kinesis,cloudwatch,logs \
|
||||
-e DEBUG=0 \
|
||||
localstack/localstack:latest || true
|
||||
localstack/localstack:3.8.1 || true
|
||||
MAX_ATTEMPTS=60
|
||||
for i in $(seq 1 $MAX_ATTEMPTS); do
|
||||
HEALTH=$(curl -s http://localhost:4566/_localstack/health 2>/dev/null || echo "")
|
||||
@@ -1070,7 +1070,7 @@ jobs:
|
||||
-p 4566:4566 \
|
||||
-e SERVICES=s3 \
|
||||
-e DEBUG=0 \
|
||||
localstack/localstack:latest || true
|
||||
localstack/localstack:3.8.1 || true
|
||||
MAX_ATTEMPTS=60
|
||||
for i in $(seq 1 $MAX_ATTEMPTS); do
|
||||
HEALTH=$(curl -s http://localhost:4566/_localstack/health 2>/dev/null || echo "")
|
||||
|
||||
Reference in New Issue
Block a user