Skip to content

fix(ci): qualify reusable release operations#92

Closed
f0rr0 wants to merge 2 commits into
mainfrom
f0rr0/release-workflow-qualification
Closed

fix(ci): qualify reusable release operations#92
f0rr0 wants to merge 2 commits into
mainfrom
f0rr0/release-workflow-qualification

Conversation

@f0rr0

@f0rr0 f0rr0 commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • grant every top-level reusable-workflow caller the compile-time permission ceiling required by its nested operations
  • split dry-run and publish execution so dry-run receives read-only permissions while publish alone receives write/OIDC scopes
  • enforce the caller ceiling, least-privilege split, shared step identity, and mutation boundaries in policy tests
  • document the reusable-workflow permission model and recovery behavior

Evidence

  • GitHub server compiler probe materialized the complete reusable-workflow graph successfully
  • actionlint passed
  • workflow semantics: 19/19 passed
  • release topology: 6/6 passed
  • full release check passed
  • full workflow policy suite passed, including zizmor and toolchain/setup tests

This PR is a disposable qualification vehicle. After checks pass, the tree will be folded into the signed introduction commit to preserve the authorized two-commit main history.

f0rr0 added 2 commits July 20, 2026 19:30
Harden exact-SHA release inputs, continuation lineage, pacing, registry
preflights, and runtime setup so publication fails closed and resumes safely.
@f0rr0
f0rr0 force-pushed the f0rr0/release-workflow-qualification branch from 4b991c8 to f14319b Compare July 20, 2026 23:41
@f0rr0
f0rr0 had a problem deploying to release-dry-run July 20, 2026 23:42 — with GitHub Actions Failure
@f0rr0

f0rr0 commented Jul 21, 2026

Copy link
Copy Markdown
Owner Author

Qualification evidence completed successfully in run 29788007001. The identical tree is now the signed, fully qualified introduction commit on main; this transport PR must not be merged.

@f0rr0 f0rr0 closed this Jul 21, 2026
@f0rr0
f0rr0 deleted the f0rr0/release-workflow-qualification branch July 21, 2026 02:32
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