Get a helping hand on your migration to CircleCI by uploading your GitHub Actions or GitLab configuration file below. We'll convert your config into a CircleCI file to get you started.
Prerequisites
A GitHub Actions or GitLab project on which you want to use CircleCI
A configuration file associated with this GitHub Actions or GitLab project which includes at least one job.
Limitations
The CircleCI Configuration Translator will translate as much of your GitHub Actions or GitLab config as possible, but some pieces may need to be manually translated or updated by yourself or your team.
Features that do not have an equivalent in CircleCI will not be translated.
When migrating from GitHub Actions, the CircleCI Configuration Translator does not support translating certain syntax such as:
Unknown actions (i.e checkout, main set-up, cache, artifact actions are supported), note that unknown actions steps will not be translated
Only one file may be uploaded and translated at a time
This service is provided “as is” and we disclaim all warranties of any kind, express or implied, including, without limitation, the warranties of merchantability, fitness for a particular purpose and non-infringement. CircleCI retains the right to save uploaded configuration files for CircleCI's internal use without accreditation or remuneration to you. CircleCI's Terms of Use apply to your use of CircleCI's DevHub.