The instructions below will guide you through configuring a GitHub Codespace environment that you will use in subsequent labs to learn how to use GitHub Actions Importer to migrate CircleCI pipelines to GitHub Actions.
These steps must be completed prior to starting other labs.
- Ensure that you have created a repository using the githubuniverseworkshops/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 version 2.14.3 (2022-07-26) gh actions-importer github/gh-actions-importer v0.1.12 actions-importer/cli unknown
-
If
gh actions-importer version
did not produce similar output, refer to the troubleshooting section.
-
Perform the following labs to learn how to migrate CircleCI pipelines to GitHub Actions using GitHub Actions Importer:
- Configure credentials for GitHub Actions Importer
- Perform an audit of CircleCI
- Forecast potential build runner usage
- Perform a dry-run of a CircleCI pipeline
- Use custom transformers to customize GitHub Actions Importer's behavior
- Perform a production migration of a CircleCI 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's 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 GitHub Actions Importer CLI extension is installed and working by running the following command from the codespace's terminal:
gh actions-importer version