Skip to content

Comments

feat: add CentralRepoOps docs and first example#17180

Merged
mnkiefer merged 15 commits intomainfrom
central-repo-ops-example
Feb 20, 2026
Merged

feat: add CentralRepoOps docs and first example#17180
mnkiefer merged 15 commits intomainfrom
central-repo-ops-example

Conversation

@mnkiefer
Copy link
Contributor

@mnkiefer mnkiefer commented Feb 20, 2026

  • Adds new pattern "CentralRepoOps", which describes how to operate and roll out changes across multiple repositories from a single private control repository.

/cc @pelikhan

@mnkiefer mnkiefer self-assigned this Feb 20, 2026
@mnkiefer mnkiefer marked this pull request as ready for review February 20, 2026 18:38
Copilot AI review requested due to automatic review settings February 20, 2026 18:38
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR introduces a new documentation pattern called "CentralRepoOps" that describes how to orchestrate and roll out changes across multiple repositories from a single private control repository. This is a specialized deployment variant of MultiRepoOps focusing on centralized governance and large-scale operations.

Changes:

  • Adds comprehensive documentation for the CentralRepoOps pattern including use cases, benefits, and implementation details
  • Provides a practical Dependabot rollout example demonstrating the orchestrator/worker pattern
  • Documents authentication requirements and best practices for multi-repository operations
Comments suppressed due to low confidence (2)

docs/src/content/docs/patterns/centralrepoops.mdx:81

  • The description "that will run in each target repository" is misleading. According to the safe-outputs documentation, dispatch-workflow only works within the same repository (same-repo only). This means the worker workflow must be created in the central repository alongside the orchestrator, not in each target repository. The worker then uses the checkout action and target-repo parameters in safe-outputs to operate on target repositories. Consider changing this to: "Next, create the worker workflow .github/workflows/dependabot-rollout.md in the same central repository:"
Next, create the worker workflow `.github/workflows/dependabot-rollout.md` that will run in each target repository:

docs/src/content/docs/patterns/centralrepoops.mdx:39

  • Remove trailing whitespace at the end of this line.
a small subset. 

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

mnkiefer and others added 6 commits February 20, 2026 19:56
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@mnkiefer
Copy link
Contributor Author

@pelikhan It's ready! 🎉 Leaving it out of the TOC for now and not cross referencing it anywhere until we have iterated on it, done more testing, etc.

@mnkiefer mnkiefer merged commit d75893c into main Feb 20, 2026
1 check passed
@mnkiefer mnkiefer deleted the central-repo-ops-example branch February 20, 2026 20:38
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.

3 participants