Migrating your pipelines
To migrate your pipelines to GitHub Actions, you can use a tool called Valet. It supports the following sources:
- Azure DevOps (Classic pipelines, YAML pipelines, and releases)
- Jenkins
- Travis CI
- Circle CI
- GitLab CI
Valet is a Ruby-based command-line tool that gets installed using Docker.
Note
Valet is still in private beta at the time of writing and is still subject to change. Valet is not intended to be a 100% effective solution that can migrate everything! It is extensible and you will have to write your own transformers and probably still need to do some manual steps after the migration.
The distribution of Valet happens by pulling down a container image and using the two scripts valet
and valet-update
to interact with it:
$ docker pull ghcr.io/valet-customers/valet-cli
You have to authenticate to ghcr.io
once you have access to the private beta using your username and a PAT token with read:packages
access: