github · GitHub Actions Docs
Migrate To Github Actions Migrating from GitLab CI/CD to GitHub Actions - GitHub Docs
A guide for manually transitioning CI/CD pipelines from GitLab to GitHub Actions by mapping GitLab CI components to GitHub Actions equivalents.
Derived skill
Files assembled from official documentation
Viewing SKILL.md
Migrate To Github Actions Migrating from GitLab CI/CD to GitHub Actions - GitHub Docs
A guide for manually transitioning CI/CD pipelines from GitLab to GitHub Actions by mapping GitLab CI components to GitHub Actions equivalents.
When To Use
Use when you need to translate GitLab CI/CD configurations, jobs, and runners into functional GitHub Actions workflows.
Reference Files
| File | Contains | Use For |
|---|---|---|
SKILL.md | Entry point: scope, routing table, and workflow. | Start here. |
docs/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd-workflow-guide.md | A guide detailing the manual migration process from GitLab CI/CD syntax and job structures to GitHub Actions. | Questions about a guide detailing the manual migration process from GitLab CI/CD syntax and job structures to GitHub Actions. |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd-.text | A text representation of a GitLab CI/CD job configuration being converted to a GitHub Actions workflow job. | Exact payloads, commands, or snippets shown in A text representation of a GitLab CI/CD job configuration being converted to a GitHub Actions workflow job. |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--2.text | A text example demonstrating the conversion of GitLab CI/CD job syntax into GitHub Actions workflow syntax. | Exact payloads, commands, or snippets shown in A text example demonstrating the conversion of GitLab CI/CD job syntax into GitHub Actions workflow syntax. |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--3.text | A text representation of GitLab CI/CD job syntax mapped to GitHub Actions job syntax for Windows and Linux environments. | Exact payloads, commands, or snippets shown in A text representation of GitLab CI/CD job syntax mapped to GitHub Actions job syntax for Windows and Linux environments. |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--4.text | A text file demonstrating the conversion of GitLab CI/CD job syntax to GitHub Actions workflow syntax for both Windows and Linux runners. | Exact payloads, commands, or snippets shown in A text file demonstrating the conversion of GitLab CI/CD job syntax to GitHub Actions workflow syntax for both Window... |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--5.text | A text representation of a GitLab CI/CD job configuration used as a reference for manual migration to GitHub Actions. | Exact payloads, commands, or snippets shown in A text representation of a GitLab CI/CD job configuration used as a reference for manual migration to GitHub Actions. |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--6.text | A text example demonstrating how to translate a GitLab CI/CD job using a specific container image into a GitHub Actions job configuration. | Exact payloads, commands, or snippets shown in A text example demonstrating how to translate a GitLab CI/CD job using a specific container image into a GitHub Actio... |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--7.text | A text representation of a GitLab CI/CD deploy stage configuration used to demonstrate manual migration to GitHub Actions. | Exact payloads, commands, or snippets shown in A text representation of a GitLab CI/CD deploy stage configuration used to demonstrate manual migration to GitHub Act... |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--8.text | A text representation of a GitHub Actions workflow file demonstrating a manual migration from GitLab CI/CD syntax. | Exact payloads, commands, or snippets shown in A text representation of a GitHub Actions workflow file demonstrating a manual migration from GitLab CI/CD syntax. |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--9.text | A GitLab CI/CD configuration file demonstrating job stages for build, test, and deploy processes. | Exact payloads, commands, or snippets shown in A GitLab CI/CD configuration file demonstrating job stages for build, test, and deploy processes. |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--10.text | A YAML-formatted workflow example demonstrating how to structure jobs and dependencies when migrating from GitLab CI/CD to GitHub Actions. | Exact payloads, commands, or snippets shown in A YAML-formatted workflow example demonstrating how to structure jobs and dependencies when migrating from GitLab CI/... |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--11.text | A text representation of a GitLab CI/CD configuration converted to a GitHub Actions workflow including image, cache, and script definitions. | Exact payloads, commands, or snippets shown in A text representation of a GitLab CI/CD configuration converted to a GitHub Actions workflow including image, cache,... |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--12.text | A YAML-formatted workflow example demonstrating the conversion of GitLab CI/CD job structures to GitHub Actions syntax. | Exact payloads, commands, or snippets shown in A YAML-formatted workflow example demonstrating the conversion of GitLab CI/CD job structures to GitHub Actions syntax. |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--13.text | A GitLab CI/CD configuration snippet demonstrating the use of script and artifacts keywords. | Exact payloads, commands, or snippets shown in A GitLab CI/CD configuration snippet demonstrating the use of script and artifacts keywords. |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--14.text | A text representation of a GitHub Actions workflow step used to migrate the GitLab CI/CD artifact upload functionality. | Exact payloads, commands, or snippets shown in A text representation of a GitHub Actions workflow step used to migrate the GitLab CI/CD artifact upload functionality. |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--15.text | A GitLab CI/CD configuration snippet demonstrating a container job with environment variables and a PostgreSQL service. | Exact payloads, commands, or snippets shown in A GitLab CI/CD configuration snippet demonstrating a container job with environment variables and a PostgreSQL service. |
examples/actions-migrate-to-github-manual-migrations-migrating-from-gitlab-ci-cd--16.text | A YAML-formatted workflow example demonstrating the conversion of a GitLab CI/CD job with container and service configurations into a GitHub Actions workflow. | Exact payloads, commands, or snippets shown in A YAML-formatted workflow example demonstrating the conversion of a GitLab CI/CD job with container and service confi... |
What This Skill Covers
-
- GitHub Actions / - Tutorials / - Migrate to GitHub Actions / - Manual migrations / - Migrate from GitLab CI/CD
- Main sections:
In this article,Introduction,Jobs,GitLab CI/CD syntax for jobs,GitHub Actions syntax for jobs.
Workflow
- Open the most relevant file under
docs/for the exact documented workflow and wording. - Open
schemas/files for exact structured contracts. - Open
examples/files for concrete requests, commands, snippets, and manifests. - Do not add behavior or configuration that is not present in the attached source files.
Canonical source: https://docs.github.com/en/actions/tutorials/migrate-to-github-actions/manual-migrations/migrate-from-gitlab-cicd
