github-actions-to-gitlab-ci

Converts GitHub Actions workflows to GitLab CI/CD pipelines with a migration report.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/sugaroverflow/tanuki-services-cli --skill github-actions-to-gitlab-ci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-actions-to-gitlab-ci
Source: https://github.com/sugaroverflow/tanuki-services-cli/tree/main/skills/github-actions-to-gitlab-ci
Command: npx skills add https://github.com/sugaroverflow/tanuki-services-cli --skill github-actions-to-gitlab-ci

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires glab, and includes scripts (resource) components.

What problem does it solve?

GitHub Actions to GitLab CI/CD migration is a complex task for teams moving CI/CD from GitHub to GitLab. This skill helps automate translation, mapping of syntax, and migration reporting.

Core Features & Use Cases

  • Real CI/CD workflow translation: converts .github/workflows into .gitlab-ci.yml.
  • Marketplace actions mapping: builds GitLab equivalents for popular actions.
  • Migration reporting: categorizes lines as Translated, Approximated, Needs Review, or Lost.

Quick Start

Provide a GitHub Actions workflow file to translate and generate a GitLab CI configuration.

Frequently Asked Questions about github-actions-to-gitlab-ci

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate GitHub Actions workflows to GitLab CI/CD pipelines?

To migrate GitHub Actions workflows to GitLab CI/CD pipelines, provide a GitHub workflow file to translate syntax, map marketplace actions, and generate a .gitlab-ci.yml configuration along with a compatibility report.

Can I translate GitHub Actions matrix builds and conditional steps into GitLab CI?

Yes, you can translate matrix builds and conditional steps for small to medium pipelines. The translation maps GitHub Actions syntax to GitLab CI equivalents and flags items needing review in the migration report.

Do I need the glab CLI tool to convert GitHub Actions to GitLab CI?

Yes, the glab CLI tool is a required dependency to convert GitHub Actions to GitLab CI. You need it installed in your environment to execute the workflow translation and generate the migration report.

What is the best way to map GitHub Marketplace actions when moving CI/CD to GitLab?

The best way to map GitHub Marketplace actions when moving CI/CD to GitLab is to use an automated translator that builds GitLab equivalents and categorizes the conversion accuracy as translated, approximated, or needing review.

How do I identify compatibility risks when translating GitHub Actions to GitLab CI?

To identify compatibility risks when translating GitHub Actions to GitLab CI, review the generated migration report which categorizes workflow lines as translated, approximated, needs review, or lost during the syntax mapping process.

Are there limitations when translating large GitHub Actions workflows to .gitlab-ci.yml?

Yes, limitations apply to large GitHub Actions workflows. This translation process is designed for single-file workflows and small to medium pipelines, meaning complex enterprise-scale pipelines may require manual review.