用途:帮助编写与维护 GitHub Actions 持续集成工作流,覆盖工作流设计、运行器配置、测试模式与安全实践。
主要能力:该技能提供按主题加载的参考文件,包括工作流基础(YAML 结构、触发器、作业与内置 action)、运行器与缓存(运行器配置、缓存设置、构建性能优化)、测试模式(测试运行、结果报告、覆盖率工具集成)、安全与密钥(密钥管理、权限、第三方 action 安全性)。
使用方式:工作流文件须放在仓库根目录的 .github/workflows/ 下,使用 .yml 或 .yaml 扩展名,文件名建议用 kebab-case,如 build-and-test.yml、deploy-production.yml。基本结构包含 name、on 触发事件(push、pull_request、schedule、workflow_dispatch)、env 工作流级环境变量,以及 jobs,其中每个作业可设置 runs-on 运行器类型、env、strategy(矩阵、fail-fast、max-parallel)与 steps(uses 预构建 action 或 run 命令)。最小示例:name: CI;on: push: branches: [main];pull_request: branches: [main];jobs: test: runs-on: ubuntu-latest;steps: - uses: actions/checkout@v4;- run: echo "Running CI pipeline"。
验证:推送前可校验 YAML 语法,命令为 docker run --rm -v "$(pwd):/data" pipelinecomponents/yamllint yamllint /data/.github/workflows/。
适用场景:为 GitHub 仓库搭建或维护 CI 流水线,配置触发条件、运行器、矩阵构建、缓存、测试与密钥。
限制:资料未提供该技能的收费、价格、平台、效果或除上述内容外的更多使用步骤,暂未提供。