Skip to content

fix(release): skip attestation on private repo, bump to 0.3.1 - #10

Merged
SHcommit merged 1 commit into
masterfrom
hotfix/release-attestation-private-repo
Sep 2, 2026
Merged

fix(release): skip attestation on private repo, bump to 0.3.1#10
SHcommit merged 1 commit into
masterfrom
hotfix/release-attestation-private-repo

Conversation

@SHcommit

@SHcommit SHcommit commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • The v0.3.0 tag's release run failed at the "Generate build provenance attestation" step: GitHub's attestation API rejects attestation for a user-owned private repository. The job never reached "Create GitHub Release", so v0.3.0 has no published release -- this PR/release supersedes it.
  • .github/workflows/release.yml now guards that step on !github.event.repository.private, so it skips cleanly now and will start running automatically once the repository goes public.
  • SECURITY.md documents the current gap.
  • Version bumped to 0.3.1.

Test plan

  • YAML syntax validated
  • python3 -m pytest tests/unit tests/integration -q -- 541 passed
  • python3 scripts/sync_version.py --check
  • CI (this PR)

After merge: tag v0.3.1 on master and push the tag.

🤖 Generated with Claude Code

The v0.3.0 tag's release run failed at the attestation step --
GitHub's attestation API rejects it for a user-owned private repository
("Feature not available for user-owned private repositories"), which
could only be discovered against a real tag push. The job never reached
"Create GitHub Release", so v0.3.0 has no published release.

release.yml now guards the attestation step on
`!github.event.repository.private`, so it skips cleanly now and starts
running automatically once this repository goes public -- no workflow
change needed then. The archive and its checksum are unaffected.
SECURITY.md documents the current gap. Version bumped to 0.3.1; this
release supersedes the never-published v0.3.0 tag.
@SHcommit
SHcommit merged commit fec2711 into master Sep 2, 2026
10 checks passed
@SHcommit
SHcommit deleted the hotfix/release-attestation-private-repo branch September 2, 2026 00:50
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