GitHub Actions 生成器

像装配流水线一样勾选:触发条件 → 运行环境 → 构建步骤 → 部署产物,右侧实时生成可放进 .github/workflows 的 YAML,附每个字段的作用解释、Secrets 引用写法与语法校验。

on: push / PR▸ runs-on▸ checkout + setup▸ test / build▸ deploy / artifact

流水线配置

workflow.yaml 预览


        

流水线预设 · 逐行高亮 · 多格式导出

八套开箱即用的 workflow 预设一键套用到左侧表单;下方把生成的 YAML 按字段着色,点任意一行查看该字段作用,并可导出 YAML、本地命令脚本、Secrets 清单与运行说明四种格式。

① 模板预设(点击套用)

② 流水线结构(自绘 SVG)

③ YAML 逐段高亮(点击行看解释)

④ 多格式导出

点击左侧高亮区任意一行,这里显示该行字段解释。

方案管理 · 数值对比 · 导出

调好的参数可存成方案随时载入,也能生成可分享链接;结果里的数值列会自动画成对比图,并支持导出 CSV / JSON。

最近方案 暂无

🤖口径说明与常见误填

YAML 缩进只用空格,密钥走 Secrets 不进日志

骨架结构
name → on → jobs.任务id.runs-on → steps 四级层级,缩进必须是空格不是 Tab。
触发条件
push、pull_request、workflow_dispatch、schedule 定时 cron 可多选共存,branches 与 paths 精准限流。
运行环境
ubuntu-latest 最省,公开仓库 Linux job 不消耗额度;windows 与 macos 计费翻倍。
构建步骤
依赖安装、测试、构建、Docker 推送、SSH 部署、Artifacts 上传按需勾选,可开逐行中文注释。
Secrets
仓库 Settings 新建后,YAML 里用美元符号加双花括号的 secrets.NAME 表达式引用,日志自动打码。

这个工具解决什么问题

手写 workflow YAML 最烦缩进报错和忘写 setup 步骤。本工具像装配流水线一样勾选:触发条件 → 运行环境 → 语言 → 构建步骤 → 部署产物,右侧实时生成可放进 .github/workflows 的 YAML,附每个字段的作用解释、Secrets 引用写法与常用 cron 定时选项,复制即用,配置全程在浏览器本地完成。

三条避坑守则

① 缩进只认空格:YAML 用 Tab 直接解析失败,生成的内容已按 2 空格层级校验,复制后别再手改缩进。

② 密钥绝不硬编码:服务器密码、镜像仓库凭证一律放 Secrets,用双花括号表达式引用,也不要 echo 出来。

③ 触发范围要收窄:branches 限定 main、paths 限定源码目录,避免无关提交把每月 2000 分钟免费额度烧光。

怎么用

  1. 第 1 步 · 填名称勾触发
    Workflow 名称加 push、pull_request、dispatch、cron 触发多选,分支框逗号分隔。
  2. 第 2 步 · 选环境与语言
    runs-on 系统与 Node、Python、Java、Go 语言环境按需组合。
  3. 第 3 步 · 勾构建步骤
    依赖、测试、构建、Docker 推送、SSH 部署、Artifacts 按需勾选,可开关逐行中文注释。
  4. 第 4 步 · 复制下载 YAML
    右侧实时预览,复制到 .github/workflows 目录提交即触发首次运行。

更新记录

  • v1.0 2026-11-02
  • 2026-11-02 上线首个版本
  • 2026-11-02 新增 cron 定时触发与字段逐条解释

常见问题

GitHub Actions 能自动部署 Hexo 博客吗?
可以,个人公开仓库免费额度完全够用:用 push 或 workflow_dispatch 触发,构建后把产物推到 gh-pages 分支,或经 SSH 部署到服务器。本页勾选 SSH 部署即可生成带 Secrets 引用的部署 job。
workflow yaml 怎么写才不报错?
记住骨架:name、on、jobs 下任务 id 的 runs-on 与 steps 四级结构,缩进必须是空格不是 Tab。本页生成的内容缩进与层级已校验,复制即用。
on push 的触发条件怎么配?
用 branches 限定分支(如 main),用 paths 限定文件目录避免无关提交触发;pull_request 用于 PR 校验,两者可共存,生成器里分支框逗号分隔即可。
Actions secrets 怎么配置和引用?
在仓库 Settings 的 Secrets and variables 里新建,YAML 中用美元符号加双花括号包裹 secrets.NAME 的表达式引用,生成器会自动写入正确语法;密钥值不会出现在日志,但也别主动 echo。
Actions 免费 CI/CD 额度是多少?
免费版每月 2000 分钟 Linux 运行时长与 500MB 制品存储,公开仓库的 Linux job 不计时。个人项目一天几次构建基本花不完。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码
👣 做完这一步,顺便看看
🏛️ 凯撒密码解密 凯撒密码解密 :1~25 位位移加解密、ROT13 一键转换… → 🔤 乱码转换器在线修复 乱码转换器在线 :把“锟斤拷”“�”“涓枃”“😀”等乱… → 📸 代码截图美化工具 在线代码转图片工具:粘贴或输入代码(支持 JavaScrip… → 🎨 WCAG 对比度检测工具 在线颜色对比度检测工具:输入前景文字色与背景色(支持 #he… →
全部工具 →