1

我已经开始使用 GitHub Actions(和 git/bash)。我已经尝试过(一个接一个)具有以下触发器的工作流程:

on:
  push:
    paths:
      - contribute-pages/**
      - documentation-pages/**
      - general-pages/**
      - general-strings/**
on:
  push:
    branches:
      - translation-files

但是,当Weblate 机器人将更改推送到该文件夹​​和分支(示例)时,该操作不会启动。为什么会出现这种情况?

我应该注意,工作流文件位于“主”分支中,而不是它应该响应的“翻译文件”分支中。但是由于触发器提到了翻译文件分支,我希望这不是问题。

啊,手动启动时确实会运行该操作:)

非常感谢大家提前!

4

1 回答 1

0

它不能那样工作。您还需要在translation-files分支上有工作流文件。

要从评论中回答您的问题:

你知道为什么这是不可能的吗?

除了主/主分支之外,是否不可能在另一个分支中拥有工作流?

您可以在任何分支中拥有工作流。你的分支策略有点不同寻常。您的translation-files分支似乎是长期存在的分支,没有被 master 更新,因此它没有您的工作流程,因此不会被触发。

Github 操作显然是围绕 Github 流构建的,对于这种流,在每个分支上都有工作流是有意义的。如果你仍然不明白为什么要这样设计或者不知道 Github flow 是什么,你可以从这里开始。

于 2021-12-28T16:44:04.187 回答