GitHub Actions 生成器
勾选语言矩阵/触发条件/缓存与测试步骤,生成可直接提交的 workflow yml
手写 CI 配置最容易在 YAML 缩进、actions 版本和缓存字段上出错。本工具按表单生成标准 .github/workflows/ci.yml:支持 push / Pull Request 分支多选、tag 触发与 cron 定时;Node / Python / Java / Go / Rust 五种语言带各自 setup action 与依赖缓存;检出、装依赖、lint、测试、构建、部署占位步骤按需勾选。纯本地生成,不读取你的仓库。
基本信息
触发条件
语言与版本
步骤勾选
.github/workflows/ci.yml
name: CI
on:
push:
branches: [main, develop]
pull_request:
branches: [main]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: 检出代码
uses: actions/checkout@v4
- name: 安装 Node
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
- name: 安装依赖
run: npm ci
- name: 代码检查
run: npm run lint
- name: 运行测试
run: npm test
- name: 构建
run: npm run build
粘贴指引:在仓库根创建 .github/workflows/ 目录,把内容保存为 ci.yml 提交推送即可
查看运行:仓库 → Actions 标签页;本地可用 act 工具预演
#关于 GitHub Actions 生成器
GitHub Actions 是 GitHub 官方的 CI/CD 平台:把 YAML 工作流放进 .github/workflows/,事件(push、PR、tag、定时)触发后 GitHub 会在托管运行器上按步骤执行。本工具把最常见的「检出 → 装环境 → 缓存依赖 → lint → 测试 → 构建」流水线固化成表单,生成缩进正确、版本官方(actions/checkout@v4、setup-node@v4 等)的配置。
YAML 缩进与结构要点
workflow 的骨架是 on → jobs → job → steps 四层,每层缩进两个空格;steps 列表中 - name: 与 uses: / run: 的关系最易写错。本工具生成后请勿手工调空格,直接整文件提交;改步骤请回到表单重新生成。
依赖缓存为什么重要
Node 项目把 cache: 'npm' 写进 setup-node 即可按 package-lock 自动缓存;Python 用 setup-python 的 cache: 'pip',Go 的 setup-go 默认开启模块缓存。缓存命中后安装步骤普遍快 1-3 分钟,免费额度下的分钟数消耗也随之下降。锁文件缺失时缓存会告警但不影响运行。
触发条件的组合
push.branches 与 pull_request.branches 控制「哪些分支的活动跑 CI」;tag 模式(如 v*)常用于发版流水线;schedule.cron 按 UTC 计时,北京时间需减 8 小时换算;勾选 workflow_dispatch 可在 Actions 页面点按钮手动触发,方便补跑。
常见问题
- 部署步骤为什么是占位?部署强依赖你的平台(Vercel / SSH / Docker Registry)与密钥,工具生成 echo 占位步骤,替换为官方 action 或 run 命令即可。
- cron 什么时候真正执行?GitHub 对 schedule 触发有排队延迟,高峰期可能晚几分钟甚至跳过一次;需要强时效请改用外部调度或 workflow_dispatch。
- 生成的 actions 版本过时了怎么办?本工具固定引用 checkout@v4、setup-node@v4 等当前主版本;升级大版本前用 Actions 页面的运行日志确认新行为。
相关工具推荐
Spine动画编辑器
专业的Spine动画预览和编辑工具,支持多引擎导出
SQL查询优化器
分析SQL查询并提供优化建议
JVM启动参数配置
可视化配置Java虚拟机启动参数,支持内存、GC、性能等选项
代码片段转换
不同编程语言间代码片段转换(如Python↔JavaScript)
IP地址查询
查询IP地址的地理位置、运营商、ASN等信息,支持IPv4和IPv6
JSON转TypeScript接口
根据JSON数据自动生成TypeScript类型定义
相关教程
开发者的浏览器工具箱(一):命令生成与项目配置
Crontab 字段、Docker 参数、YAML 缩进,这些都不该靠记忆。这篇把站内 25 款
2026-10-20
配置文件别再抄了:从 CI、ESLint 到 ER 图,九个生成器一次讲透
新仓库开工要手搓 workflow、flat config、Dockerfile,画库表现在要截图 Mermaid,连给 AI 的规范文件都靠复制粘贴——工程配置这件事早该模板化。六个新生成器加三位老将,浏览器里点选生成,全部本地计算不上传。
2026-10-20
CI/CD流水线设计最佳实践:从构建到部署的完整优化指南
深入探讨CI/CD流水线设计的核心原则、性能优化策略和安全实践,帮助你构建高效可靠的生产级持续集成交付系统。
2026-01-09