如何仅在PR被CODEOWNER批准时触发GitHub Action?
仅当PR被CODEOWNER批准时触发GitHub Action
当然可以实现这个需求,你只需要在原有工作流的条件判断中,增加对审核者是否为CODEOWNER的校验即可。
GitHub的pull_request_review事件负载中,自带了is_from_code_owner字段,这个布尔值会标记当前提交的审核是否来自CODEOWNER。基于这个字段,你可以修改工作流的job触发条件:
on: pull_request_review: types: [submitted] jobs: approved-by-codeowner: # 同时满足审核状态为批准,且审核来自CODEOWNER if: github.event.review.state == 'approved' && github.event.review.is_from_code_owner == true runs-on: ubuntu-latest steps: - run: echo "This PR was approved by a CODEOWNER"
这样修改后,只有当PR被CODEOWNER批准时,这个job才会执行。
内容的提问来源于stack exchange,提问作者Pablo Fernandez
相关产品推荐
相关产品推荐

