GitHub Actions 生成器
免费在线使用 GitHub Actions 生成器 无需安装即可使用工具
关于 GitHub Actions 生成器
为 Node.js 或 Python 项目生成 GitHub Actions 工作流 YAML。你只需配置工作流名称、触发器、目标分支、运行时版本以及一份步骤清单(安装、lint、测试、构建、部署),工具就会在 ubuntu-latest 上输出一个带有版本矩阵的 `build` 作业,并配以对应的 actions/checkout、setup-node 或 setup-python,以及 run 步骤。
如何使用
1. 在“配置”中设置工作流名称和分支(默认 main)。2. 勾选你想要的触发器:Push、Pull Request 和/或 Schedule(勾选后会显示 cron 输入框,默认为 `0 0 * * *`)。3. 选择运行时(Node.js 或 Python)及其版本(默认为 20 或 3.12)。4. 在清单中逐个切换步骤。5. 通过“复制”按钮复制实时更新的 YAML 输出。
生成的步骤序列
每个工作流都以 actions/checkout@v4 开始,随后是 setup-node@v4(带 npm 缓存)或 setup-python@v5。Node 步骤运行 `npm ci`、`npm run lint`、`npm test`、`npm run build`,以及一段被注释的 Deploy TODO。Python 步骤升级 pip、安装 requirements,然后可选地运行 flake8 lint、pytest、`python setup.py build`,以及一段被注释的部署块。运行时版本会被渲染成 matrix.node-version 或 matrix.python-version 条目,由 `${{ matrix.*-version }}` 引用。
▶为什么部署步骤是注释掉的?
▶schedule 触发器期望哪种 cron 格式?
▶我能一次指定多个运行时版本吗?
▶我的数据会被发送到服务器吗?
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。