Skip to content

fix: verify immutable signed release tags - #4

Merged
AlexMikhalev merged 3 commits into
mainfrom
codex/release-tag-object-v0.2.2
Sep 16, 2026
Merged

AlexMikhalev merged 3 commits into
mainfrom
codex/release-tag-object-v0.2.2

Conversation

@AlexMikhalev

Copy link
Copy Markdown
Contributor

Summary

  • fetch the annotated release tag object explicitly before verification
  • bind both validation and publication jobs to the event commit SHA
  • verify the trusted SSH tag signature immediately before publication
  • document and test the immutable release-tag requirement

Protection

The active Immutable release tags ruleset protects refs/tags/v* from updates, deletion, and force-pushes with no bypass actors.

Validation

  • 23 Python tests
  • actionlint
  • Ruff lint and format checks
  • generator drift and deterministic archive checks
  • strict distribution validation
  • independent structured review: no P0/P1/P2 code findings

@AlexMikhalev
AlexMikhalev merged commit 6ea3bf4 into main Sep 16, 2026
1 check passed
@AlexMikhalev
AlexMikhalev deleted the codex/release-tag-object-v0.2.2 branch September 16, 2026 07:40
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