用途
该技能面向从 Travis CI 迁移到 GitHub Actions 的场景,提供迁移所需的语法映射参考和迁移报告模板。资料中提到的迁移范围包括 Build matrix(language/env/os)、deploy providers、before/after 等。
主要能力
技能包含以下文件:
- mapping.md:Travis CI 到 GitHub Actions 的语法/命令映射,包括该平台的密钥/凭据引用如何转换为 ${{ secrets.* }} / ${{ vars.* }}。
- report-template.md:迁移报告模板,填写占位符后作为 PR 正文和 .github/ci-archive/MIGRATION-README.md 交付。
使用方式
资料给出的使用要求:
- 始终与 migration-core 和 actionlint 搭配使用。
- 生成工作流之前先阅读 mapping.md。
- 迁移报告使用 report-template.md。
适用场景
适用于需要把现有 Travis CI 配置改写为 GitHub Actions 工作流,并产出迁移报告的场景,尤其是涉及构建矩阵(语言/环境/操作系统)、部署提供商以及 before/after 阶段的迁移。
限制
资料未提供该技能的具体安装命令、支持的 Travis CI 语法覆盖范围、版本要求、收费方式或平台限制,这些信息暂未提供。