Skip to content

ci: replace GH_RELEASE_TOKEN PAT with GitHub App auth - #3

Merged
calltelemetry-jason merged 1 commit into
mainfrom
ci/rel561-retire-gh-release-token-app-auth
Sep 5, 2026
Merged

calltelemetry-jason merged 1 commit into
mainfrom
ci/rel561-retire-gh-release-token-app-auth

Conversation

@calltelemetry-jason

Copy link
Copy Markdown
Contributor

Summary

  • Retires the GH_RELEASE_TOKEN PAT from publish.yml.
  • The semantic-release step now mints a ct-release-automation App installation token (RELEASE_APP_ID / RELEASE_APP_PRIVATE_KEY, already provisioned as org secrets) scoped to cisco-ris-mcp.
  • NPM_TOKEN is untouched (npm publish auth, unrelated to GitHub PAT retirement).
  • No PAT fallback: the mint step fails the job loudly if the App secret is missing, matching the ADR 0511 pattern already used in mix-test.yml / gate-satisfiability-audit.yml.

Refs REL-561 (retire GH_RELEASE_TOKEN / CT_REVIEW_BOT_DISPATCH_TOKEN PATs org-wide).

Test plan

  • python3 -c "import yaml; yaml.safe_load(open(f))" — syntax valid.
  • Next push to main exercises publish and confirms the App-minted token releases correctly.

Refs REL-561

Retires the GH_RELEASE_TOKEN repo secret from publish.yml. The
semantic-release step now mints a ct-release-automation App
installation token scoped to this repo; no PAT fallback, matching
ADR 0511.
@calltelemetry-jason
calltelemetry-jason merged commit 005f896 into main Sep 5, 2026
2 checks passed
@calltelemetry-jason
calltelemetry-jason deleted the ci/rel561-retire-gh-release-token-app-auth branch September 5, 2026 23: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