act ローカル GitHub Actions ランナー は何をしますか?
actは、Dockerを使用してGitHub Actionsワークフローをローカルで実行するためのオープンソースCLIツールです。GitHubにプッシュせずにワークフローの変更を迅速にフィードバックできるため、ローカルでのActions開発とテストの標準ツールとして利用されています。
インストール
お使いの環境に合わせて、アップストリームのインストール手順またはセットアップ手順を使用してください。
- 最初にDockerをインストールします。macOSの場合はDocker Desktopを、Linuxの場合はDocker Engineをインストールしてください。
- macOSでは、Homebrewでactをインストールします: `brew install act`
- git clone https://github.com/nektos/act.git
- make build
アップストリームからの要件と注意事項:
- actは、コンテナ内でワークフローを実行するためにDocker Engine APIに依存しています。
- コンテナ分離が不要なジョブは、ワークフローに適合する場合、ホストランナー上で直接実行できます。
基本的な使用方法と開始手順:
-
すべてのローカルワークフロージョブを実行: `act`
-
特定のジョブを実行: `act -j <ジョブ>`
-
アップストリームドキュメントから抽出: https://nektosact.com/installation/index.html