如何解决从特定分支推送时触发GitHub Action
我们有一个分支模型,其中包含功能分支,开发,登台(用于测试)和母版用于发布。 现在,我们对发行说明进行了操作,当推送到暂存或母版时,它会使用实际的发行说明创建一个“拉取请求”。
但是,仅当我们将“拉取请求”从开发推入开发阶段并将其从推入主数据库时,才应执行该操作,而当从发行说明分支推入到过渡或主数据库时则不应运行。这可能吗? 谢谢!
解决方法
由于您的发行说明很可能是在特定路径中生成的(根据您正在制作包含新发行说明的新 PR 的事实推断),您可以在“推送时”触发的操作中忽略该路径。这意味着在推送到 master
或 staging
时不会触发操作,除非至少有 1 个更改的文件在忽略路径之外:
on:
push:
paths-ignore:
- 'release_notes/**'
branches:
- master
- staging
# ...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。