From b351f4d73866c71c08ae0ddb0ad79da52c107989 Mon Sep 17 00:00:00 2001 From: frostebite Date: Wed, 11 Mar 2026 08:27:04 +0000 Subject: [PATCH] revert: restore localstack:latest now that SDK is pinned The S3 deserialization issue was caused by @aws-sdk/client-s3 v3.1005 (schema-based AwsRestXmlProtocol), not LocalStack's version. The SDK is now pinned to ~3.779.0 in the orchestrator repo, so localstack:latest works correctly. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/validate-orchestrator-integration.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/validate-orchestrator-integration.yml b/.github/workflows/validate-orchestrator-integration.yml index a663b557..55861d6b 100644 --- a/.github/workflows/validate-orchestrator-integration.yml +++ b/.github/workflows/validate-orchestrator-integration.yml @@ -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:3.8.1 || true + localstack/localstack:latest || 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:3.8.1 || true + localstack/localstack:latest || 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:3.8.1 || true + localstack/localstack:latest || 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:3.8.1 || true + localstack/localstack:latest || true MAX_ATTEMPTS=60 for i in $(seq 1 $MAX_ATTEMPTS); do HEALTH=$(curl -s http://localhost:4566/_localstack/health 2>/dev/null || echo "")