act
v0.2.69
「グローバルに考え、ローカルに
act
」
GitHub アクションをローカルで実行してください。なぜこれをしたいのですか? 2 つの理由:
.github/workflows/
ファイルに加えた変更 (または埋め込まれた GitHub アクションへの変更) をテストするたびにコミット/プッシュする必要がなく、 act
使用してアクションをローカルで実行できます。 。環境変数とファイルシステムはすべて、GitHub が提供するものと一致するように構成されています。act
使用すると、 .github/workflows/
で定義された GitHub アクションを使用してMakefile
置き換えることができます。 act
実行すると、 .github/workflows/
から GitHub アクションが読み込まれ、実行する必要があるアクションのセットが決定されます。 Docker API を使用して、ワークフロー ファイルで定義されている必要なイメージをプルまたはビルドし、最終的に定義された依存関係に基づいて実行パスを決定します。実行パスを取得したら、Docker API を使用して、前に準備したイメージに基づいて各アクションのコンテナを実行します。環境変数とファイルシステムはすべて、GitHub が提供するものと一致するように構成されています。
サンプル リポジトリで実際の動作を見てみましょう。
詳細については、act ユーザー ガイドを参照してください。
助けが必要ですか? Gitterで質問してください!
行動に貢献したいですか?素晴らしい!参加するには、貢献ガイドラインを確認してください。
git clone [email protected]:nektos/act.git
make test
で単体テストを実行するmake install