首页/开发/CI/CD 与发布速查/GitHub Actions 定时工作流
工具链要点63 条

GitHub Actions 定时工作流

on.schedule 用 cron 定时触发:时间为 UTC;仓库长期无活动时定时工作流会被自动停用,需要留意。

CI/CD 与发布速查开发更新于 2026-10-12
语法cron: '0 18 * * *'(UTC)
延迟高峰期可能延迟执行
停用长期无仓库活动后自动停用
配套保留 workflow_dispatch 手动补跑

定时 + 手动

定时 + 手动
on:
  schedule:
    - cron: '0 18 * * *'   # UTC 18:00
  workflow_dispatch:
同时配置手动触发:定时失效或需要补跑时仍可控。

易错点

  • 按本地时间理解 UTC cron:整体排期偏移
  • 忽略自动停用:夜间任务长期未执行无人察觉

数据来源与参考

  • GitHub Docs《Events that trigger workflows》(schedule)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌