繁体   English   中英

GitHub 操作 - 忽略或排除 Dependabot 拉取请求

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM