用途
gitlab-migration 是一个用于将 GitLab CI 迁移到 GitHub Actions 的技能。它面向需要把现有 GitLab CI 配置转换为 GitHub Actions 工作流的场景,提供语法映射参考和迁移报告模板。
主要能力
该技能包含以下文件:
- mapping.md:GitLab CI 到 GitHub Actions 的语法/命令映射,包括本平台的密钥/凭据引用如何转换为 ${{ secrets.* }} / ${{ vars.* }}。
- report-template.md:迁移报告模板,需填写占位符,并作为 PR 正文和 .github/ci-archive/MIGRATION-README.md 交付。
根据技能描述,其覆盖范围涉及 Pipelines、includes、Pages、environments、rules/only/except 等内容的语法映射。
使用方式
技能说明中给出的使用要求为:始终与 migration-core 和 actionlint 配合使用;在生成工作流之前先阅读 mapping.md;迁移报告使用 report-template.md。
适用场景
适用于需要将 GitLab CI 配置迁移到 GitHub Actions 的工程任务,尤其是涉及 Pipelines、includes、Pages、environments、rules/only/except 等语法转换,以及需要产出迁移报告的场景。
限制
资料未提供该技能的安装命令、具体平台支持范围、收费方式或效果保证等信息,暂未提供。