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