Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

How we migrated from GitHub to GitLab and keeping our workflow

Описание и применение

Команда перенесла проект с GitHub на GitLab, сохранив существующий рабочий процесс и взаимодействие с сообществом.

Задача

The team needed to move their open‑source project from GitHub to GitLab while preserving existing workflow and community engagement.

Результат

The migration completed with all issues, merge requests, and CI pipelines operational on GitLab, maintaining the project’s open‑source workflow and community engagement.

Рабочий процесс

  • 1. Export GitHub repository data (issues, PRs, labels, milestones).
  • 2. Import data into GitLab using GitLab’s import tool.
  • 3. Migrate CI/CD configuration from GitHub Actions to GitLab CI by translating workflow files.
  • 4. Update webhooks and integrations to point to GitLab endpoints.
  • 5. Notify contributors of the new repository URL and provide migration guidance.
  • 6. Verify that merge requests, issue comments, and CI jobs work as expected.
  • 7. Decommission the old GitHub repository after confirming stability.
  • Дата записи: 2026-10-24T07:26:06.046Z