假设我有两个分支,'main‘和'work’-它们都是完全相同的项目,但是有一个区别- 'work‘分支包含一个稍微不同的工作流(例如,一个包含条件语句if: ${{ github.event_name == 'push' }}
)
那么哪个文件将是派生操作的文件呢?
“actions”选项卡下的操作来自哪个文件(或哪个分支)?
还有一个问题:
假设我有一个包含工作流(在推送时触发)的.yml文件。现在,我将推送一个带有一些更改的新.yml文件-运行哪个.yml文件?在repo上已经处于活动状态的那个还是正在被推送的那个?
发布于 2021-07-03 07:57:49
@GuiFalourd我自己做了一些测试,下面是我自己的发现:
(在这种情况下,我们有两个分支,'main‘和'work',它们都有各自的.yml文件)
上运行的工作流
在推送到' main‘时只有-YML运行,即使在Work中-YML推送到main被配置为event
如果未配置触发器,则
work中的
同意/不同意?
我找到的这个帖子反映了我的测试结果:
https://github.community/t/workflow-files-only-picked-up-from-master/16129/7
这太疯狂了,我无法让'work.yml‘文件运行,除非我直接推送到'work’分支...
https://stackoverflow.com/questions/68229358
复制