本機 GitHub Actions 執行器 act 是做什麼的?
act 是一套開放原始碼的 CLI 工具,可在本機使用 Docker 執行 GitHub Actions 工作流程,讓開發者在推送至 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