The instructions below will guide you through configuring a GitHub Codespace environment to learn how to use GitHub Actions Importer to migrate Bamboo pipelines to GitHub Actions.
These steps must be completed prior to starting other labs.
- Ensure that you have created a repository using the actions/importer-labs as a template.
-
Start a new codespace.
- Click the
Code
button on your repository's landing page. - Click the
Codespaces
tab. - Click
Create codespaces on main
to create the codespace. - After the codespace has initialized there will be a terminal present.
- Click the
-
Verify the GitHub Actions Importer CLI is installed and working. More information on the GitHub Actions Importer extension for the official GitHub CLI can be found here.
-
Run the following command in the codespace's terminal:
gh actions-importer version
-
Verify the output is similar to below.
$ gh actions-importer version gh actions-importer github/gh-actions-importer v1.3.4 actions-importer/cli:latest v1.3.20618
-
If
gh actions-importer version
did not produce similar output, refer to the troubleshooting section.
-
Perform the following labs to learn more about Actions migrations with GitHub Actions Importer:
- Configure credentials for GitHub Actions Importer
- Perform an audit on Bamboo
- Forecast potential build runner usage
- Perform a dry-run migration of a Bamboo pipeline
- Use custom transformers to customize GitHub Actions Importer's behavior
- Perform a production migration of a Bamboo pipeline
The CLI extension for GitHub Actions Importer can be manually installed by following these steps:
-
Verify you are in the codespace terminal
-
Run this command from within the codespace terminal:
gh extension install github/gh-actions-importer
-
Verify the result of the install contains:
$ gh extension install github/gh-actions-importer ✓ Installed extension github/gh-actions-importer
-
Verify the GitHub Actions Importer CLI extension is installed and working by running the following command from the codespace terminal:
gh actions-importer version