行為
v0.2.69
“放眼全球,
act
本地”
在本地運行您的 GitHub Actions!為什麼要這樣做?兩個原因:
act
在本機上執行操作,而不必每次想要測試對.github/workflows/
檔案所做的變更(或對嵌入式 GitHub 操作的任何變更)都提交/推送。環境變數和檔案系統均已配置為與 GitHub 提供的相符。act
,您可以使用.github/workflows/
中定義的 GitHub Actions 來替換您的Makefile
!當您執行act
時,它會從.github/workflows/
讀取您的 GitHub 操作,並確定需要執行的操作集。它使用 Docker API 來拉取或建置必要的映像(如工作流程檔案中所定義),並最終根據定義的依賴項確定執行路徑。一旦獲得執行路徑,它就會使用 Docker API 根據先前準備的映像為每個操作運行容器。環境變數和檔案系統均已配置為與 GitHub 提供的相符。
讓我們透過範例儲存庫來看看它的實際效果!
請查看 act 使用者指南以取得更多文件。
需要幫助嗎?在 Gitter 上提問!
想為行動做出貢獻嗎?驚人的!查看貢獻指南以參與其中。
git clone [email protected]:nektos/act.git
make test
運行單元測試make install