🐛 fix(ci): route scheduled thirdparty updates through prepare

This commit is contained in:
csh
2026-08-24 11:01:22 +08:00
parent 35e4ce316f
commit 06aafc2c19
3 changed files with 90 additions and 5 deletions
+17 -1
View File
@@ -14,7 +14,7 @@ on:
- main
workflow_dispatch:
schedule:
# 北京时间(UTC+8)每日 06:00Prepare 成功后由 workflow_run 触发 thirdparty 快照更新
# 北京时间(UTC+8)每日 06:00Prepare 成功后内部调用 thirdparty updater
- cron: "0 22 * * *"
concurrency:
@@ -293,3 +293,19 @@ jobs:
echo "- npm\`$actual_npm_version\`"
echo "- 缓存目录:\`$FNM_DIR\`"
} >> "$GITHUB_STEP_SUMMARY"
update_thirdparty_scheduled:
# Gitea 1.27 会抑制由 gitea-actions 定时运行产生的后续 workflow_run。
# 因此 schedule 在 Prepare 成功后直接调用 updaterupdater 本身不暴露
# schedule / workflow_dispatch 入口。push / 手动 Prepare 仍走原 workflow_run 链。
needs: prepare
if: ${{ github.event_name == 'schedule' }}
uses: ./.gitea/workflows/update-thirdparty-skills.yml
with:
source_branch: ${{ github.ref_name }}
source_sha: ${{ github.sha }}
secrets:
WORKFLOW: ${{ secrets.WORKFLOW }}
concurrency:
group: update-thirdparty-${{ github.repository }}
cancel-in-progress: false