Skip to content

Bind release App-token jobs to release environments - #159

Draft
luisleo526 wants to merge 6 commits into
mainfrom
fu/apptok-data
Draft

luisleo526 wants to merge 6 commits into
mainfrom
fu/apptok-data

Conversation

@luisleo526

@luisleo526 luisleo526 commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Bind App-token minting jobs to literal, non-empty GitHub environments. The manual PR job uses release; reconciliation, preparation and reusable release reporting use release-bot. Workflow preflight accepts checkout aliases and checks that every resolved input stays within the supplied workflow directory before reading it.

Validation for tree fb4acde4fed107441b6354af9d4bb3dc69e68efb, preserved by the author-identity rebuild: 178 scoped cases passed (175 authorization cases and three release-contract smoke cases), with zero failures, errors or skips. This is one Python 3.12/AArch64 run; required hosted checks must pass on the exact head. Inverse sensitivity remains unproven, not waived.

Keep this PR in draft until the owner confirms that release and release-bot exist with the App secret copies. Then complete the post-owner review, merge and one dry run per repository. Remove the old repository or organization secret copies only after the dry runs succeed. Reusable-workflow secret inheritance and release concurrency remain part of that runtime validation.

ci-cx and others added 6 commits October 25, 2026 21:16
…ents and refuse a minting job without one (CR-304)

release.yml `manual-pr` (dispatch-only) uses the `release` environment; pineforge-release.yml `reconcile`, release-report.yml `report` and release.yml `prepare` (automatic) use `release-bot`. A test refuses any workflow job that mints the App token without a literal environment. The jobs keep reading the same secret names.

Not to be merged until the owner confirms the two environments and their secrets exist.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Raise the existing diagnostic explicitly after the unchanged environment predicate so assertion rewriting does not append explanation text. Preserve strict refusal assertions and the release environment policy.
Keep the release environment bindings and strict authorization diagnostics while incorporating current data main.
@luisleo526 luisleo526 changed the title ci: bind App-token minting jobs to release environments (CR-304, owner S-266; draft until owner step) Bind release App-token jobs to release environments Nov 11, 2026

This branch has not been deployed

No deployments
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