Repository navigation
release: derive complete releases from immutable tags - #532
Kevin Cho (chokevin) wants to merge 17 commits into
Conversation
|
18-second replay of the actual committed release-job dependency diff and actual offline synthetic packaging/receipt verification. The source-mismatch rejection is executed, not a narrated success claim. Registry, identity, and pipeline I/O are mocked; this is not live publication evidence. Detailed logs are retained separately. release-builds-offline.mp4 |
|
Requesting authorized human review, not automatic dismissal, of the five The SARIF paths treat Follow-up commit These are trust-gate regression results, not proof that all cache attacks are impossible. Disabling tool caches alone does not remove cache-service token exposure. CodeQL remains a pending review concern, and fresh analysis of the follow-up is not claimed green. Live integration and protected-resource activation also remain unverified. Please assess the source-trust evidence against the query's threat model before deciding whether an alert classification or a separate isolation design is appropriate. |
Summary
Complete releases previously mixed release-selected source with release control and depended on repository-side orchestration that could not be operated through the supported protected publisher path. Now an immutable annotated
vX.Y.Ztag selects only the reviewed source and version, while protected control code independently validates the exactmainrevision and release SHA before packaging or publication.pr-532-protected-complete-release.mp4
0.0.0-dev/dev;scripts/ci/release_artifacts.pycopies and stamps release packages from the validated tag..pipelines/publish-helm-charts.ymlaccepts the shared release contract (sourceRef,sourceTag,releaseTag,forcePublish=false) and separates protectedselfcontrol from the pinnedreleaseSourcecheckout.scripts/ci/validate_release_source.pyrejects lightweight tags, tag/SHA mismatches, commits outsidemain, and dirty release sources.Related issue
N/A - coordinated release publication; no issue-closing reference.
Validation
Compatibility and operational impact
vX.Y.Ztag on the reviewedmaincommit is the sole coordinated release version source.main, then must use a new reviewed tag created after both changes merge.Checklist