簡體   English   中英

為什么我的 GitHub 操作未在分支推送上運行,盡管推送該分支和工作流觸發器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM