Skip to content

fix(release): drop per-object ACL from S3 blob uploads - #138

Open
josegironn wants to merge 1 commit into
mainfrom
josegironn/fix-release-acl
Open

fix(release): drop per-object ACL from S3 blob uploads#138
josegironn wants to merge 1 commit into
mainfrom
josegironn/fix-release-acl

Conversation

@josegironn

@josegironn josegironn commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

The v1.0.9 release failed twice at the S3 publish step with goreleaser's could not apply before write — its per-object acl: public-read upload path regressed under version: latest (the failure happens in goreleaser's ACL callback before any AWS call; binaries built fine both times).

Public read on major-cli-releases is already served by the bucket policy (terraform/global/releases.tf in mono-builder), so per-object ACLs are unnecessary as well as broken. This drops the acl from the blobs config, with a comment explaining why it must not return.

After merge, re-tag to release: git tag -d v1.0.9 && git push origin :refs/tags/v1.0.9 && git tag -a v1.0.9 -m v1.0.9 <new-main-sha> && git push origin v1.0.9 (nothing was ever published for v1.0.9 — no GitHub release, no S3 artifacts — so reusing the tag is clean), or just cut v1.0.10.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Sr2JDGa6iLoTHnqwHe7Ltf

Made with Orca 🐋

The v1.0.9 release failed twice at the blob publish step ("could not
apply before write") - goreleaser's per-object ACL path under
version: latest. Public read is already served by the bucket policy
on major-cli-releases, so the ACL is unnecessary as well as broken.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Sr2JDGa6iLoTHnqwHe7Ltf

Co-authored-by: Orca <help@stably.ai>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant