🐛 fix(ci): route scheduled thirdparty updates through prepare
This commit is contained in:
@@ -14,7 +14,7 @@ on:
|
||||
- main
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
# 北京时间(UTC+8)每日 06:00;Prepare 成功后由 workflow_run 触发 thirdparty 快照更新。
|
||||
# 北京时间(UTC+8)每日 06:00;Prepare 成功后内部调用 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 成功后直接调用 updater;updater 本身不暴露
|
||||
# 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
|
||||
|
||||
Reference in New Issue
Block a user