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 格式?
▶我能一次指定多個執行階段版本嗎?
▶我的資料會被傳送到伺服器嗎?
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。