CodeCargo logo

CodeCargo Documentation

Move to GitHub, and keep it clean

Plan your estate in waves, convert pipelines onto shared building blocks, and land every change as a pull request you approve. Once you're on GitHub, CodeCargo keeps your workflows on your guardrails, your network locked down, and your teams on the golden path.

Plan a migration

Migrate

Pipelines from Jenkins, Azure DevOps and GitLab move to GitHub Actions, and repositories from Azure DevOps, GitLab, Bitbucket Data Center and GitHub Enterprise Server move to GitHub. See what each source supports.

Once You're on GitHub

Agents

How a Migration Runs

  1. See the whole estate. Connect your sources, and the Migration Plan maps every project and its repositories by destination, wave and how each one moves, before anyone commits to a date.
  2. Convert families, not files. Similar pipelines are grouped into pipeline families for review, and patterns that recur across jobs, such as shared-library functions and templates, become reusable Building Blocks. You review a handful of patterns instead of every translation.
  3. Ship in waves of pull requests. Schedule the waves, then migrate in batches. Each converted workflow arrives as a pull request, and nothing merges until you do.
  4. Cut over with approval. Prepare the Rewire fixes references and rebinds Azure DevOps pipelines to their GitHub repositories. Every rebind is approved first and can be rolled back.

Looking for something else? Check the FAQ or search with ⌘K.

Planning a move to GitHub?

Talk to us about scoping your migration, or see how our team can run it with you on Services. To try CodeCargo on the GitHub organization you already have, start free. Plans and pricing are at codecargo.com/pricing.