从特定分支推送时触发GitHub Action

问题描述

我们有一个分支模型,其中包含功能分支,开发,登台(用于测试)和母版用于发布。 现在,我们对发行说明进行了操作,当推送到暂存或母版时,它会使用实际的发行说明创建一个“拉取请求”。

但是,仅当我们将“拉取请求”从开发推入开发阶段并将其从推入主数据库时,才应执行该操作,而当从发行说明分支推入到过渡或主数据库时则不应运行。这可能吗? 谢谢!

解决方法

由于您的发行说明很可能是在特定路径中生成的(根据您正在制作包含新发行说明的新 PR 的事实推断),您可以在“推送时”触发的操作中忽略该路径。这意味着在推送到 masterstaging 时不会触发操作,除非至少有 1 个更改的文件在忽略路径之外:

on:
  push:
    paths-ignore:
    - 'release_notes/**'
    branches:
      - master
      - staging
# ...

来源:https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpaths

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...