我有一个工作流,该工作流对拉取请求和推入分支master
和develop
进行一系列测试。
现在考虑在分支feature-foo
中创建功能,然后向develop
发出拉取请求,此处工作流运行并检查代码中是否存在错误(使用测试脚本)。然后,当我将分支合并到develop
时。 GitHub创建一个空的合并提交。这也会导致工作流运行。我希望工作流忽略空的提交推送。
另一种策略是删除push
触发器。并且只需确保没有任何提交被直接推送到develop
和master
,所有更改都必须是请求请求。
但是我经常在合并到master和release之前直接在developer分支中进行一些发布落实(在代码中设置版本,生成文档)。
那么有什么方法可以忽略github动作中push
触发器中的空提交吗?
工作流程如下:
name: Test
on:
push:
branches:
- master
- develop
pull_request:
branches:
- master
- develop
jobs:
.......