SuperAPI AI 工具集

configuring-github-actions

部署与运维

查看项目

更新于 10-16 01:29

技能介绍

用途:创建与排查 GitHub Actions 工作流,适用于编辑 .github/workflows 文件、搭建 CI/CD 流水线、配置矩阵构建等场景。

主要能力:提供快速参考,涵盖触发器(push、pull_request、release、workflow_dispatch、schedule)、运行器(ubuntu-latest、macos-latest、macos-13、windows-latest)与上下文(${{ github.event_name }}、${{ github.ref }}、${{ runner.os }}、${{ matrix.* }})。附带测试模式、安全、优化等参考文档。

核心模板:以 name、on、concurrency、permissions、jobs 组织;示例包含 actions/checkout@v4、actions/setup-go@v5(go-version-file: go.mod)与 go build -v ./...。

常用模式:并发控制使用 concurrency 的 group 与 cancel-in-progress;权限遵循最小特权,顶层 permissions: {},作业级授予 contents: read;缓存使用 actions/cache@v4,key 基于 hashFiles('**/go.sum');制品使用 actions/upload-artifact@v4 与 actions/download-artifact@v4;矩阵构建用 strategy.matrix.include 配合 fail-fast: false。

项目工作流示例:installer-ci.yml 执行构建、测试、E2E(矩阵含 ubuntu、debian、fedora、centos 容器与 macOS);release.yml 在版本标签上运行 GoReleaser。

限制:资料未提供安装命令、收费信息及具体平台支持范围,相关内容暂未提供。