act を使用して GitHub Actions をローカルで実行:より高速なフィードバックループ

2025-05-19
act を使用して GitHub Actions をローカルで実行:より高速なフィードバックループ

GitHub Actions のワークフローを調整するたびにコミットとプッシュを繰り返すのにうんざりしていませんか?`act` を使用すると、GitHub Actions をローカルで実行して、非常に高速なフィードバックを得ることができます。GitHub の環境変数とファイルシステムを模倣することで、ローカルでのテストが可能になり、Makefiles をローカルタスクランナーとして置き換えることによって、繰り返し作業を排除することもできます。VS Code 拡張機能は、ワークフローにシームレスに統合されます。`act` は GitHub Actions を読み込み、Docker API を使用してイメージのプルまたはビルドを行い、依存関係に基づいて実行パスを決定し、最終的に GitHub の環境を反映したコンテナを実行します。

開発