In this lab, you will use the configure
CLI command to set the required credentials and information for GitHub Actions Importer to use when working with Travis CI and GitHub.
You will need to complete all of the setup instructions here prior to performing this lab.
-
Create a GitHub personal access token (PAT):
- Open github.com in a new browser tab.
- In the top right corner of the UI, click your profile photo and then click
Settings
. - In the left panel, click
Developer Settings
. - Click
Personal access tokens
and thenTokens (classic)
(if present). - Click
Generate new token
and thenGenerate new token (classic)
. You may be required to authenticate with GitHub during this step. - Name your token in the
Note
field. - Select the following scope:
workflow
. - Click
Generate token
. - Copy the generated PAT and save it in a safe location.
-
Create a Travis CI personal access token (PAT):
- Open app.travis-ci.com in a new browser tab.
- Click on your profile icon in the top right corner to reveal a drop-down menu.
- Click
Settings
. - Click the
Settings
tab. - Under the "API authentication header, click the
COPY TOKEN
button and save it in a safe location.
-
Run the
configure
CLI command:-
Select the
TERMINAL
tab from within the codespace terminal. -
Run the following command:
gh actions-importer configure
. -
Use the down arrow key to highlight
Travis CI
, press the spacebar to select, and then press enter to continue. -
At the GitHub PAT prompt, enter the GitHub PAT generated in step 2 and press enter.
-
At the GitHub URL prompt, enter the GitHub instance URL or press enter to accept the default value (
https://github.com
). -
At the Travis CI token prompt, enter the Travis CI access token from step 2 and press enter.
-
At the Travis CI base URL prompt, hit enter to accept the default value (
https://travis-ci.com
). -
At the Travis CI organization name, enter
actions-importer-labs
.$ gh actions-importer configure ✔ Which CI providers are you configuring?: Travis CI Enter the following values (leave empty to omit): ✔ Personal access token for GitHub: *************** ✔ Base url of the GitHub instance: https://github.com ✔ Personal access token for Travis CI: *************** ✔ Base url of the Travis CI instance: https://travis-ci.com ✔ Travis CI organization name: actions-importer-labs Environment variables successfully updated.
-
To verify your environment is configured correctly, you are going to run the update
CLI command. The update
CLI command will download the latest version of GitHub Actions Importer to your codespace.
-
In the codespace terminal, run the following command:
gh actions-importer update
-
You should see a confirmation that you were logged into the GitHub Container Registry and the image was updated to the latest version.
$ gh actions-importer update Login Succeeded latest: Pulling from actions-importer/cli Digest: sha256:a7d00dee8a37e25da59daeed44b1543f476b00fa2c41c47f48deeaf34a215bbb Status: Image is up to date for ghcr.io/actions-importer/cli:latest ghcr.io/actions-importer/cli:latest