GitHub Actions 是一種用於在 GitHub 儲存庫中自動執行工作流程的工具。您可以使用它來執行各種任務,例如:
- 建構和測試代碼
- 部署代碼到生產環境
- 管理問題和拉取請求
- 創建和發佈軟體包
GitHub Actions 使用 YAML 檔案來定義工作流程。每個工作流程都包含一個或多個作業,每個作業都包含一個或多個步驟。步驟可以是任何您想要在工作流程中運行的命令。
範例工作流程
以下是一個範例工作流程,用於在每次推送到儲存庫時運行測試:
YAML
|
|
此工作流程在 main
分支上推送時觸發。它有一個名為 test
的作業,該作業在 ubuntu-latest
執行器上運行。該作業包含四個步驟:
- 檢出代碼
- 設定 Node.js
- 安裝依賴項
- 運行測試
您可以自訂此工作流程以滿足您的特定需求。例如,您可以添加更多步驟來建構代碼、部署代碼或創建和發佈軟體包。
創建工作流程
要創建工作流程,請按照以下步驟操作:
- 在您的 GitHub 儲存庫中,導航到 Actions 選單。
- 單擊 New workflow 按鈕。
- 選擇要使用的範例工作流程,或從頭開始創建新的工作流程。
- 自訂工作流程以滿足您的特定需求。
- 單擊 Start commit 按鈕以保存工作流程。
您的工作流程將在下次推送到儲存庫時運行。
有關 GitHub Actions 的更多資訊,請參閱 GitHub Actions 文件: https://docs.github.com/actions.