STAC-25590 Publish pre-release DEBs to the tooling bucket - #460
Open
LouisParkin wants to merge 1 commit into
Open
STAC-25590 Publish pre-release DEBs to the tooling bucket#460LouisParkin wants to merge 1 commit into
LouisParkin wants to merge 1 commit into
Conversation
The publish lane was denied s3:PutObject because stackstate-agent-3-test lives in the master account while the OIDC role lives in tooling, so the write crossed an account boundary. terraform-infra#88 creates a tooling-owned replacement, sts-agent-prerelease, rather than granting cross-account access to a bucket whose policy serves the public apt repository. S3 names are global, so the new bucket could not keep the old name. The yum and Windows repositories are deliberately left pointing at the master buckets: nothing in this lane publishes to them, and that is where their content is. install.sh therefore renders a deb URL in tooling and yum/Windows URLs in master until those buckets move too. Depends on terraform-infra#88 being applied. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
LouisParkin
marked this pull request as ready for review
August 17, 2026 11:56
Author
|
Unblocked: terraform-infra #89 applied at 11:36 UTC — Two things verified before marking this ready:
Note for whoever validates the README URL: the bucket is ~2h old, so |
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.
The DEB publish lane assumes its OIDC role and signs the package, then gets denied
s3:PutObject.stackstate-agent-3-testlives in themasteraccount while the role lives intooling, so the write crosses an account boundary and would need a bucket policy the bucket does not have.StackVista/terraform-infra#89 creates a tooling-owned replacement,
sts-agent-prerelease, instead of granting cross-account access to a bucket whose existing policy is what serves the public apt repository. S3 names are global, so it could not keep the old name.STS_AWS_TEST_BUCKET_YUMandSTS_AWS_TEST_BUCKET_WINdeliberately still point at themasterbuckets — nothing in this lane publishes to them, and that is where their content is.install.shtherefore renders a deb URL in tooling and yum/Windows URLs in master until those buckets move too.Important
Merge only after StackVista/terraform-infra#89 is applied — the bucket has to exist first.
Validation
zizmorclean on the changed workflowSTAC-25590