Session

Seamless CI Migration to GitHub Actions

Are you tired of using a slow, unreliable, or insecure CI platform? Do you have a lot of old CI pipelines that you don't know how to rewrite? I will share a way that can help you to migrate your existing pipelines with ease.

GitHub Actions runners are one of the best CI runners available today. They offer both cloud-based and self-hosted runners, so you can choose the option that best suits your needs.

Many developers don't know, GitHub also offers a tool called gh-actions-importer that can help you to migrate your CI pipelines from any other platform to GitHub Actions. gh-actions-importer is a CLI-based tool that can plan, migrate, and test your pipelines in GitHub Actions. It supports a wide variety of CI platforms, so you can be sure that your pipelines will be migrated seamlessly.

In addition to gh-actions-importer, you can also use gh-cli to help you with your migration. The gh-cli can be used to add comments and tags to your pull requests, making it easy to track your progress. You can also use the gh-cli to self-host your CI runners, giving you more control over your CI environment.

I have personally used gh-actions-importer and the gh-cli to migrate CI pipelines at Mercari Japan. This helped us to migrate all of our repos from an old and insecure CI platform to GitHub Actions. I will be talking more about my experiences with this migration in my upcoming talk.

Pratik Singh

Distribution Engineer at GitLab | DevOps and Go Developer

Bengaluru, India

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top