chore(gitea): 技能依結束碼分流,可併行的步驟改成同時跑

技能以前只寫成功路徑。腳本回非 0 時,模型得自己猜下一步,猜錯就是靜靜
往下走。現在每一支腳本在檔頭宣告自己的結束碼,技能也逐碼寫明要停、要
問、還是要改參數再呼叫一次。兩支技能補上連線變數的解析步驟,讓缺值在
第一步就浮出來,而不是在中途撞出一行英文錯誤。

流程也拉平了。取內容、選範本、問輸出位置這幾件事彼此不相依,改成同一批
送出;存取庫批次同步從逐一處理改成各存取庫同時進行,一個 owner 底下有
上百個存取庫時差距最明顯。

相依的技能組下限寫進外掛設定,版本推進。
This commit is contained in:
2026-08-31 11:13:32 +08:00
parent 8da586c481
commit 72ba7b8801
10 changed files with 72 additions and 33 deletions
+3
View File
@@ -11,6 +11,9 @@
# 輸出: 恰好一行,cloned、updated、dirty {分支} 或 failed {原因}。
# 前三種 exit 0;failed exit 1。
# dirty 會把解析好的基準分支一起帶出來,呼叫端直接拿去當 PR 的 base。
# 結束碼: 0=同步完成,輸出是 cloned、updated 或 dirty {分支}
# 1=失敗,輸出是 failed {原因};參數錯誤、clone-url 取不到、fetch/checkout/pull 失敗、
# 以及找不到基準分支都走這一碼。只有 0 與 1 兩種。
set -u
script_dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)