Skip to content

Require dataplicity-release-bot for CI GitHub tokens - #45

Merged
barfle merged 1 commit into
mainfrom
chore/release-bot-token-guard
Aug 7, 2026
Merged

Require dataplicity-release-bot for CI GitHub tokens#45
barfle merged 1 commit into
mainfrom
chore/release-bot-token-guard

Conversation

@barfle

@barfle barfle commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Rotate expectation: HOMEBREW_TAP_TOKEN / WINGET_TOKEN must be owned by dataplicity-release-bot
  • Add scripts/verify-release-bot-token.sh and fail closed in Homebrew/WinGet workflows
  • Add Audit release tokens workflow + .github/RELEASE_TOKENS.md

Notes

  • HOMEBREW_TAP_TOKEN on this repo has been rotated to the release-bot tap PAT
  • WINGET_TOKEN still needs a bot-owned PAT if audit fails

Test plan

  • Run Audit release tokens
  • Confirm Homebrew tap update still authenticates as release-bot

HOMEBREW_TAP_TOKEN and WINGET_TOKEN must belong to dataplicity-release-bot; workflows now fail closed if a personal account PAT is configured.
@barfle
barfle merged commit 76b33cf into main Aug 7, 2026
9 checks passed
@barfle
barfle deleted the chore/release-bot-token-guard branch August 7, 2026 08:12
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