Skip to content

ci: harden release publish custody#11

Merged
gchahal1982 merged 1 commit into
mainfrom
codex/harden-release-publish-custody
May 20, 2026
Merged

ci: harden release publish custody#11
gchahal1982 merged 1 commit into
mainfrom
codex/harden-release-publish-custody

Conversation

@gchahal1982
Copy link
Copy Markdown
Contributor

Summary

  • check out the repository in the publish job before calling release scripts
  • add Agent update-manifest checksum publishing to the hosted release workflow
  • add a checked-in scripts/publish-update-manifest.sh with Cloudflare R2 bucket fallback and npx wrangler fallback

Why

The publish job downloaded artifacts but did not check out the repo before invoking scripts/generate-checksums.sh, so a credentialed release could fail before publishing signed aggregate checksums. The release path also did not publish the Agent checksum manifest objects to the update bucket.

Validation

  • bash -n scripts/publish-update-manifest.sh scripts/generate-checksums.sh scripts/sign-linux.sh
  • Ruby YAML parse for .github/workflows/release.yml
  • go run github.com/rhysd/actionlint/cmd/actionlint@latest .github/workflows/release.yml

Windows signing remains gated on the existing EV/PFX/HSM or managed signing provider secrets.

@gchahal1982 gchahal1982 requested review from a team as code owners May 20, 2026 14:17
@gchahal1982 gchahal1982 force-pushed the codex/harden-release-publish-custody branch from 0514d04 to 249f0b5 Compare May 20, 2026 14:18
Signed-off-by: gchahal1982 <108035922+gchahal1982@users.noreply.github.com>
@gchahal1982 gchahal1982 force-pushed the codex/harden-release-publish-custody branch from 491c237 to b39ce03 Compare May 20, 2026 14:20
@gchahal1982 gchahal1982 enabled auto-merge (squash) May 20, 2026 14:35
@gchahal1982 gchahal1982 merged commit 51e304f into main May 20, 2026
1 check passed
@gchahal1982 gchahal1982 deleted the codex/harden-release-publish-custody branch May 20, 2026 14:36
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