PR Campaigns
Roll out workflow changes across many repositories simultaneously through coordinated pull requests.
Table of contents
What is a PR Campaign?
A PR campaign is a coordinated operation that opens a pull request in every repository in a project simultaneously. Instead of manually creating a pull request in each repository, ActionsManager creates them all in a single bulk action with consistent metadata.
PR campaigns are the recommended delivery method for rolling out workflow changes in a reviewable and auditable way.
How a PR Campaign Works
- Define the change — create or update a workflow in your project
- Start the campaign — ActionsManager opens a pull request in each repository in scope
- Review and merge — repository owners review the PRs individually, or you bulk-merge from ActionsManager
- Track progress — the campaign dashboard shows which PRs are open, merged, or closed
Creating a PR Campaign
- Navigate to your project and select a workflow
- Make your changes in the workflow editor
- Choose PR-based delivery
- Configure PR settings:
- Branch name
- PR title
- PR description / commit message
- Click Create PRs
ActionsManager creates a pull request in each repository using the configured GitHub token. All PRs share the same title, description, and branch name for consistency.
Campaign Dashboard
The campaign dashboard shows:
- Total repositories in scope
- PRs opened, merged, closed
- Individual PR status per repository
- Links to each PR on GitHub
Bulk Operations
From the campaign dashboard you can:
- Bulk merge — merge all open PRs that have required checks passing
- Bulk close — close all open PRs without merging
- Sync status — refresh PR state from GitHub
PR Metadata
ActionsManager adds consistent metadata to campaign PRs:
- Standardized branch names (e.g.,
actions-manager/update-workflow) - Descriptive PR titles and bodies
- Labels for tracking and filtering
Preflight Validation
Before a campaign can be created for critical changes, ActionsManager can run a preflight validation step — a validation PR that must be reviewed and merged before the full campaign proceeds. This ensures that the change is reviewed by at least one person before it is deployed across all repositories.
Related Topics
- Workflows — manage workflow content
- Projects — organize repositories into projects
- Drift Detection — detect post-merge drift