Our migration team moves Bamboo build plans and deployment projects onto reusable GitHub workflows: stages, tasks, artifacts and variables mapped once per family, then delivered in waves of pull requests.
Run by our migration team, on the CodeCargo platformversion: 2
plan:
project-key: PAY
key: BUILD
name: payments build
stages:
- Build:
jobs: [Package]
Package:
tasks:
- maven:
goal: clean packagename: ci
on: [push, pull_request]
jobs:
package:
uses: acme/platform-workflows/.github/workflows/java-service.yml@v3
with:
java-version: "17"
secrets: inheritTrusted by teams moving to GitHub at scale
What moves
Stages and jobs become GitHub jobs with needs, in the order they ran.
Script, Maven, npm, Docker and test tasks map to steps, actions or your building blocks.
Deployment projects and environments become GitHub Environments with their approvals.
Shared artifacts between stages map to upload-artifact and download-artifact.
Plan and global variables become GitHub variables and secrets.
Java and YAML Specs are read directly, alongside plans built in the UI.
How it maps
Agent capabilities become runner labels, so jobs still land on machines that can run them.
| Bamboo | GitHub Actions |
|---|---|
| Plan | Workflow |
| Stage | Job with needs: |
| Script task | run: step |
| Maven task | actions/setup-java + mvn (or your Java building block) |
| Shared artifact | upload-artifact / download-artifact |
| Plan variables | vars and secrets |
| Repository trigger | on: push |
| Plan branches | branch filters |
| Deployment environment | GitHub Environment |
The parts that need a person are named in the plan up front, so they are decided before cutover, not discovered during it.
Your migration, your way
Self-serve
The whole program in one app: inventory, families, waves of pull requests and cutover. Built for platform teams who want to drive.
With our migration team
We scope, plan and run the move alongside your team, on the same platform, for the estates and deadlines that can't slip.
After the move
CodeCargo Manage keeps every repository on the standards and building blocks you migrated onto, fixing drift as pull requests, as far on its own as you allow.
Don't see yours? Our migration team will walk through your Bamboo estate with you.
By our migration team, working on the CodeCargo platform. You get the same families, waves of pull requests and cutover approach as every other source.
Yes. Deployment projects and their environments become GitHub Environments, with approvals carried over as required reviewers.
Yes. Java and YAML Specs are read directly, alongside plans built in the Bamboo UI, so nothing has to be exported by hand.