Campaigns
Make large-scale code changes across many repositories and code hosts
Create a campaign by specifying a search query to get a list of repositories and a script to run in each. The campaign then lets you create pull requests on all affected repositories and tracks their progress until they're all merged. You can preview the changes and update them at any time.
Getting started
New to campaigns?
Run through the quickstart guide and create a campaign in less than 10 minutes.
Demo video
Watch the campaigns demo video to see what campaigns are capable of.
Introduction to campaigns
Find out what campaigns are, learn key concepts and see what others use them for.
Explanations
- Introduction to campaigns
- Permissions in campaigns
- Campaigns design
- How
src
executes a campaign spec
How-tos
- Creating a campaign
- Publishing changesets to the code host
- Updating a campaign
- Viewing campaigns
- Tracking existing changesets
- Closing or deleting a campaign
- Site admin configuration for campaigns
- Configuring user credentials for campaigns
- Experimental Creating multiple changesets in large repositories
Tutorials
- Refactoring Go code using Comby
- Updating Go import statements using Comby
- Update base images in Dockerfiles
- Search and replace specific terms