This article provides guidance on configuring GitHub Actions to run only on pull requests, utilizing it for automated code testing, and establishes best practices for using GitHub Actions within pull requests.
要将 GitHub Actions 配置为仅在拉取请求上运行,您需要修改 .github/workflows/main.yml
文件。在工作流的 on
部分中,添加以下条件:
<code>pull_request: types: [opened, synchronize, reopened]</code>
这将确保工作流仅在打开、同步或重新打开拉取请求时运行。
是的,GitHub Actions 可以用于自动测试拉取请求中的代码更改。通过在工作流文件中使用 pull_request_target
关键字,只要拉取请求的目标分支发生更改,您就可以触发工作流运行。
触发工作流后,您可以使用“拉取请求中的“操作”选项卡可查看测试结果。如果任何测试失败,拉取请求将被标记为“失败”,并且审阅者将收到通知。
此处以下是在拉取请求上使用 GitHub Actions 的一些最佳实践:
pull_request_target
关键字。 这将确保工作流程运行针对拉取请求的目标分支,而不是源存储库的分支。以上是如何根据拉取请求运行 github 操作的详细内容。更多信息请关注PHP中文网其他相关文章!