本文提供了有關將 GitHub Actions 配置為僅在拉取請求上運行、利用其進行自動化程式碼測試的指南,並建立了在拉取請求中使用 GitHub Actions 的最佳實踐。
要將 GitHub Actions 配置為僅在拉取請求上運行,您需要修改 .github/workflows/main.yml
檔案。在工作流程的 on
部分中,新增下列條件:
<code>pull_request: types: [opened, synchronize, reopened]</code>
這將確保工作流程僅在開啟、同步或重新開啟拉取請求時運作。
是的,GitHub Actions 可以用於自動測試拉取請求中的程式碼變更。透過在工作流程檔案中使用 pull_request_target
關鍵字,只要拉取請求的目標分支發生更改,您就可以觸發工作流程運行。
觸發工作流程後,您可以使用“拉取請求中的“操作”選項卡可查看測試結果。如果任何測試失敗,拉取請求將被標記為“失敗”,並且審閱者將收到通知。 🎜>
使用輕量級工作流程。使用特定觸發器。這將確保工作流程運行針對拉取請求的目標分支,而不是來源儲存庫的分支。操作」標籤提供了一種便捷的方法查看工作流程的結果並識別任何失敗的測試。
以上是如何根據拉取請求運行 github 操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!