GitHub to GitLab migration the easy way
Jul 11, 2023Fernando Diaz

Summary
This post details the process of migrating projects from GitHub to GitLab using GitLab's built-in importer. It covers the types of data that can be migrated (repository data, issues, pull requests, wiki pages, etc.) and the mapping of roles between GitHub and GitLab. It also provides a step-by-step guide on performing the import and manually migrating GitHub Actions to GitLab CI/CD by creating a `.gitlab-ci.yml` file. The post demonstrates the migration of a sample project, including its issues and merge requests, and shows how to translate GitHub Actions for linting, smoke tests, and unit tests into GitLab CI/CD jobs.