Add cross-language Testcontainers support - #23
Merged
Merged
Conversation
Derive SQS queue URLs from the reachable request authority so random container port mappings work without client-side rewriting. Add cross-language contract examples and gate container publication on them. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
◈ PR Lens
Architecture 7 components touched across 6 lanes. Inside the changed components — 2 viewsComponent view — Request-derived SQS endpoint strategy Component view — Testcontainers verification harness Data flow
View
Tip Push a commit and the comment redraws for the new head. A slow older run never overwrites a newer one. 🪧 More tips
Thanks for using PR Lens! It's built by Coldtea, free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
Preserve pywin32's Windows-only environment marker so Linux CI does not attempt to install an unavailable Windows wheel. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
MicroStack's fixed SQS URL generation made dynamically mapped container ports unusable without client-side URL rewriting. This change establishes a language-independent Testcontainers contract so consumers can use returned AWS resource URLs directly.
What changed
MICROSTACK_SQS_ENDPOINT_STRATEGY=legacy.Validation
microstack:test.git diff --checkpassed.The full existing suite still has 15 unrelated S3 date-header failures on this Windows host because its locale formats September as
Sept, which the AWS SDK rejects. This change does not modify that pre-existing date-formatting behavior.