Skip to content

chore(ci): add partition layer balancer - #8419

Open
dreamorosi wants to merge 1 commit into
developfrom
ci/partition-layer-balancer
Open

chore(ci): add partition layer balancer#8419
dreamorosi wants to merge 1 commit into
developfrom
ci/partition-layer-balancer

Conversation

@dreamorosi

Copy link
Copy Markdown
Contributor

Issue number: closes #8418

Summary

Changes

Add a generic Layer Balancer (Partitions) workflow for copying a contiguous commercial layer history into AWS China or GovCloud with separate partition credentials. The workflow defaults to dry-run, validates the target account and version position, preserves source version numbers, verifies SHA values and public permissions, and safely resumes partial runs.

Add a shared concurrency group to existing partition publishers so a deployment cannot change layer version ordering while a balance run is active.

User experience

Maintainers can bring a new Python runtime up to the existing partition version before returning to the regular Layer Deployment (Partitions) workflow. Existing deployment behavior is unchanged except that conflicting partition writes are queued rather than run concurrently.


By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.

Add a resumable workflow for copying contiguous commercial layer histories into China and GovCloud with separate partition credentials. Validate version position, content hashes, public permissions, and target identity before publishing.

Serialize existing partition writers with the balancer to protect layer version ordering.

Fixes #8418
@dreamorosi
dreamorosi requested a review from a team as a code owner September 1, 2026 14:31
@dreamorosi
dreamorosi requested a review from hjgraca September 1, 2026 14:31
@boring-cyborg boring-cyborg Bot added the github-actions Pull requests that update Github_actions code label Sep 1, 2026
@powertools-for-aws-oss-automation powertools-for-aws-oss-automation Bot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Sep 1, 2026
@sonarqubecloud

sonarqubecloud Bot commented Sep 1, 2026

Copy link
Copy Markdown

@dreamorosi
dreamorosi requested review from svozza and removed request for hjgraca September 1, 2026 14:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github-actions Pull requests that update Github_actions code size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Maintenance: balance new runtime layers across AWS partitions

1 participant