GitHub Actions工作流:特定分支指定类型PR触发失效排查
解决方案
你当前配置的问题在于:pull_request事件中的branches字段过滤的是PR的目标分支(即PR要合并到的分支),而你需要的是过滤发起PR的源分支(feature/**)。
将配置中的branches替换为head_ref即可实现需求,head_ref是pull_request事件特有的字段,专门用来匹配PR的源分支:
name: Create preview on: pull_request: types: [labeled, opened, synchronize] head_ref: - 'feature/**'
这个配置会精准触发以下场景的工作流:
- 源分支匹配
feature/**模式的PR被创建(opened) - 源分支匹配
feature/**模式的PR被添加标签(labeled) - 源分支匹配
feature/**模式的PR有新提交同步(synchronize)
无需额外添加if条件判断,完全符合你要的简洁方案。
内容的提问来源于stack exchange,提问作者DarioRega
相关产品推荐
相关产品推荐

