Skip to content

Conversation

@tekktrik
Copy link
Contributor

@tekktrik tekktrik commented Dec 15, 2025

Fixes #281

  1. Uses jq to correctly turn the list of repositories into JSON for parsing in the child workflow.
  2. Corrects the workflow to use exit to end the workflow early when skipping the source repository.
  3. Performs checkouts for both the source and target repositories, using the Brutus token twice - once in the checkout so git operations use its permission, and as GH_TOKEN so the gh CLI creates the PR with its permissions.

Proof of Concept:

Happy to add the same trick as in the Proof of Concept if we want to be extra safe.

Copy link
Member

@freakboy3742 freakboy3742 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for those updates; the demo run definitely looks promising.

I'll add a safety catch on main before running it for the first time, then remove for a first "real" run.

@freakboy3742 freakboy3742 merged commit 1ba4a19 into beeware:main Dec 15, 2025
143 of 144 checks passed
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.

CoC rollout workflow doesn't work

2 participants