[英]Why does my GitHub action not run on branch push, despite push on that branch and workflow triggers
我已经开始使用 GitHub 操作(和 git/bash)。 我已经尝试过(一个接一个)具有以下触发器的工作流程:
on:
push:
paths:
- contribute-pages/**
- documentation-pages/**
- general-pages/**
- general-strings/**
on:
push:
branches:
- translation-files
但是,当Weblate 机器人将更改推送到该文件夹和分支( 示例)时,该操作不会启动。为什么会出现这种情况?
我应该注意,工作流文件位于“主”分支中,而不是它应该响应的“翻译文件”分支中。 但是由于触发器提到了翻译文件分支,我希望这不是问题。
啊,手动启动时确实会运行该操作:)
非常感谢大家提前!
它不能那样工作。 您还需要在translation-files
分支上有工作流文件。
要从评论中回答您的问题:
你知道为什么这是不可能的吗?
除了主/主分支之外,是否不可能在另一个分支中拥有工作流?
您可以在任何分支中拥有工作流。 你的分支策略有点不同寻常。 您有translation-files
分支,该分支似乎是长期存在的分支,不会由 master 更新,因此它没有您的工作流程,因此不会被触发。
Github 操作显然是围绕 Github 流构建的,对于这种流,在每个分支上都有工作流是有意义的。 如果您仍然不明白为什么要这样设计或者不知道 Github 流程是什么,您可以从这里开始。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.