Files
importer-labs/circle_ci
j-dunham dfd2b68fe9 Update circle_ci/1-configure.md
Co-authored-by: Ethan Dennis <ethanis@github.com>
2022-09-09 12:29:56 -04:00
..
2022-09-09 12:29:56 -04:00
2022-09-08 16:56:39 -04:00
2022-09-07 11:12:37 -04:00

CircleCI to Actions migrations powered by Valet

The instructions below will guide you through configuring a GitHub Codespace environment that will be used in subsequent labs that demonstrate how to use Valet to migrate CircleCI pipelines to GitHub Actions.

These steps must be completed prior to starting other labs.

Create your own repository for these labs

  1. Ensure that you have created a repository using the valet-customers/labs as a template.

Configure your Codespace

  1. Start a new Codespace.
  • Click the Code with button down arrow above repository on the 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.
  1. Verify the Valet CLI is installed and working. More information on the Valet extension for the official GitHub CLI can be found here.
  • Run the following command in the codespace's terminal:

    gh valet version
    
  • Verify the output is similar to below. The version information may differ than what is shown below, it is expected that the valet-cli version is unknown. This will be corrected in the configure credentials for Valet lab.

    gh version 2.14.3 (2022-07-26)
    gh valet        github/gh-valet v0.1.12
    valet-cli       unknown
    
    • If gh valet version did not produce similar output then please follow the troubleshooting guide.

Labs for CircleCI

Perform the following labs to test-drive Valet

  1. Configure credentials for Valet
  2. Perform an audit of CircleCI
  3. Perform a dry-run of a CircleCI pipeline
  4. Use custom transformers to customize Valet's behavior
  5. Perform a production migration of a CircleCI pipeline
  6. Forecast potential build runner usage

Troubleshoot the Valet CLI

The CLI extension for Valet 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-valet
    
  • Verify the result of the install contains:

    ✓ Installed extension github/gh-valet
    
  • If you get an error similar to the image below, then click the link in the terminal output to authorize the token.

    • Restart the codespace after clicking the link. img
  • Verify Valet CLI extension is installed and working by running the following command from the codespace's terminal:

    gh valet version