Before you start
Start from a new workspace. Complete GitHub setup and select your repositories.Start shadow mode
- Open Runners.
- Under Choose how to start, choose Shadow first.
- Open the Shadow CI on Peak pull request in each repository.
- Review it and merge it.
- Check that the repository shows Shadow.
Review the shadow pull request
Check that your workflows are unchanged. Check that the pull request adds only these files.
To undo before merging, close the pull request and delete its branch.
Check which jobs are copied
Expect copies of Linux jobs that run on push and pull request events. Expect jobs on other providers’ Linux labels to run on a Peak runner of a matching size. Expect only the Linux rows of a matrix. Expect Peak to skip these jobs:- Windows and macOS jobs.
- Deploy and release jobs.
- Jobs that use an environment with protection rules.
- Reusable workflows from other repositories.
- Jobs whose runner comes from variables, inputs, or another job’s outputs.
- Jobs that use a skipped job’s outputs or artifacts.
- Workflows that run only on a schedule, by hand, or on other events.
Check that shadow jobs stay safe
Check these changes in each shadow workflow.
Check each shadow workflow for steps that still publish or deploy.
Read each shadow job’s result in its last step.
Read the shadow report
Open Runners. Choose Shadow report beside a repository. To see every repository, open the shadow report. Choose 7, 14, or 30 days.
Open a failed job’s Peak and GitHub links to compare both runs.
As a Member, choose Connect GitHub if asked.
Move to Peak
- Choose Move to Peak beside the repository on Runners or in the shadow report.
- Review the Run CI on Peak pull request.
- Merge it.
Remove shadow mode
- Choose Remove shadow beside the repository.
- Merge the Remove Peak shadow CI pull request.