[英]GitHub Actions - Ignore or exclude Dependabot Pull Requests
我有一个包含Dependabot的存储库,它可以打开关于版本更新等的 PR,我想保留这些信息。
在同一个存储库中,我有一个用于拉取请求的 GitHub 操作供我的团队使用。
我的问题是,无论我尝试什么,Dependabot 都会不断触发拉取请求操作。
我的 PR 操作必须在暂存分支拉取请求时触发,如下所示:
name: Pull Request
on:
pull_request:
branches:
- staging
所以我不能同时使用 pull_reuqest 和 branches_ignore - 如文档中所述
到目前为止我尝试过的工作流程尝试很遗憾没有奏效:
name: Pull Request
on:
pull_request:
branches:
- staging
- '!dependabot/**'
name: Pull Request
on:
pull_request:
branches:
- staging
jobs:
Build:
if: github.actor!= 'dependabot-preview[bot]'
name: Build
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v2
我也尝试过像这样排除 Dependabot 用户:
if: github.actor!= 'depbot'
希望获得有关您如何处理此问题的一些见解或答案。
谢谢!
我想这些年来有很多变化,你可以在 web 上找到过时的方法。 Dependabot 文档中记录了实际的方式
if: ${{ github.actor != 'dependabot[bot]' }}
请注意,现在您还可以检查github.triggering_actor
- 如果您希望在 Dependabot 触发时跳过工作流,但希望能够在 Dependabot 打开的 PR 上手动触发它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.