rtn-exec-cycle.yaml
このページは
docs/ja/projects/prj-0001/routines/rtn-exec-cycle.yamlから生成された表示用ページです。正本は YAML ファイルであり、このページは再生成できます。
yaml
# yaml-language-server: $schema=../../../../specdojo/schemas/v1/routine.schema.yaml
# 利用制限で延期された task の再開・状態再計算・Ready task の auto loop を
# 1 つの定時実行単位として順次処理する routine のサンプル。
# 実行順は resume(due) → validate/refresh → run --auto --loop で固定され、
# routine ファイルの列挙順や複数 routine の cron 時刻差に依存しない。
# 一連の処理は単一の project 実行ロック内で保持されるため、step 間に手動実行・
# 別 routine・CI の exec run / exec resume が割り込まない。
# 毎日1時と6時(Asia/Tokyo)に起動し、取りこぼした実行枠が複数ある場合は
# 最新の1回だけを実行する。実行中の重複起動は skip する。
id: rtn-exec-cycle
name: 延期 task 再開と Ready task 自動実行の順次処理
description: 毎日1時と6時(Asia/Tokyo)に、due な利用制限 task の再開、Schedule 状態の再計算、Ready task の auto loop を単一ロック内で順次実行する。
enabled: false
trigger:
cron: "0 1,6 * * *"
timezone: Asia/Tokyo
action:
kind: job
job: job-exec-cycle
inputs:
strategy: critical-first
parallel: "2"
loop: "true"
max_rounds: "100"
policy:
missed_run: latest
overlap: skip