從另一個答案中,我知道如果將更新推送到某個分支(中的特定路徑)時如何運行操作。答案還暗示了如何對特定分支中的任何更新運行操作。
但是,我想要的是觸發更新
- 推送到分支 A 中的任何檔案/檔案夾
- 或推送到分支 B 中的特定檔案
我嘗試了以下操作,但這會引發語法錯誤(因為似乎只能有一個push條目):
on:
push:
branches:
- translation-files
push:
branches:
- main
paths:
- .github/workflows/translation-updates-to-main-repo.yml
知道這種組合是否可行,如果可以:如何?(如果沒有,我可能只需要接受手動啟動運行,以防我更新此操作作業流程。)
uj5u.com熱心網友回復:
on單獨使用該欄位無法實作您想要的效果(除非您使用多個作業流檔案,每個觸發器一個)。
但是,您可以評估branch ref特定路徑是否已在作業步驟中更新(有一個有趣的路徑過濾器操作)。然后,根據結果/輸出,您可以檢查是否要在進一步的步驟/作業中執行更新。都在同一個作業流檔案中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/395058.html
下一篇:操作后Git鎖檔案保留
