You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Actions schedule定时触发产生数百次重复工作流运行问题

问题根因

工作流异常高频触发的核心原因是schedule字段下的cron表达式配置错误:

  • cron表达式共5个字段,从左到右依次为:分 时 日 月 星期
  • 你当前配置的* * * * SAT所有时间位都使用了通配符*,实际规则为周六当天的每一分钟都会触发一次工作流
  • 按周六全天24小时计算,单天会触发1440次运行,和你观察到的累计数百条运行记录的现象完全匹配
  • 手动触发workflow_dispatch不经过定时调度逻辑,因此运行表现完全正常
修复方案

将cron表达式修改为你预期的固定触发时间即可,例如需要每周六UTC时间0点整触发一次全量扫描,配置如下:

on:
  workflow_dispatch:
  schedule:
    - cron: '0 0 * * SAT'

额外优化提示:你当前配置中使用的::set-output是GitHub已废弃的工作流输出语法,后续会被彻底移除,建议同步替换为官方推荐的新写法,对应步骤修改参考:

- id: set-matrix
  run: |
    echo "matrix_out=$(cat images_full.json)" >> $GITHUB_OUTPUT

内容的提问来源于stack exchange,提问作者Nuno Magalhaes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 05:24:28