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.jsステップは`npm ci`、`npm run lint`、`npm test`、`npm run build`、コメントアウトされたデプロイTODOを実行します。Pythonステップはpipをアップグレードし、requirementsをインストールしてから、オプションでflake8 lint、pytest、`python setup.py build`、およびコメントアウトされたデプロイブロックを実行します。ランタイムバージョンは`${{ matrix.*-version }}`で参照されるmatrix.node-versionまたはmatrix.python-versionエントリとしてレンダリングされます。
▶デプロイステップがコメントアウトされているのはなぜですか?
▶スケジュールトリガーはどのようなcron形式を期待しますか?
▶複数のランタイムバージョンを同時にターゲットにできますか?
▶データはサーバーに送信されますか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。