SuperAPI AI 工具集

gitlab-migration

部署与运维

查看项目

更新于 10-16 06:04

技能介绍

用途

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 等语法转换,以及需要产出迁移报告的场景。

限制

资料未提供该技能的安装命令、具体平台支持范围、收费方式或效果保证等信息,暂未提供。