diff --git a/apps/renovate/README.md b/apps/renovate/README.md index 27e7458..80aa808 100644 --- a/apps/renovate/README.md +++ b/apps/renovate/README.md @@ -3,7 +3,7 @@ Renovate を CronJob で回す(2026-10-16〜)。GitHub の `danything` と `5ym`、Forgejo(fj.doany.io)の `doa` の全リポジトリ。 設定は各リポジトリの `renovate.json`(共通は `github>5ym/repo-config`)。 -それまでは GitHub Actions(5ym/repo-config の `renovate.yml`)と Forgejo Actions(doa/renovate)で毎時回していたが、 +それまでは GitHub Actions(5ym/repo-config の `renovate.yml`)と Forgejo Actions(doa/renovate)で毎時回していたが(どちらも消した)、 GitHub の schedule は 15〜40 分遅れ、丸ごと飛ばされることもあった。 | CronJob | 対象 | 時刻(毎時) | @@ -36,6 +36,5 @@ GitHub のトークンは実行のたびに App の鍵から作る(1 時間で ## クラスタが落ちているとき -Renovate も止まる。もとの workflow は `workflow_dispatch` だけ残してあるので、急ぐときは手で回す -(GitHub は 5ym/repo-config の Actions → Renovate、Forgejo は doa/renovate の Actions)。 -**CronJob と同時に走らせないこと**(同じリポジトリに 2 つの Renovate が触る)。 +Renovate も止まる。予備は置かない(もとの GitHub Actions と Forgejo Actions の workflow は 2026-10-17 に消した)。 +クラスタが止まっているときはそれを直すのが先で、ほかの依存を上げる PR を出しても仕方がない(Forgejo はそもそもクラスタの上)。戻れば次の実行で追いつく。 diff --git a/apps/renovate/renovate.yaml b/apps/renovate/renovate.yaml index 7f17026..4209f00 100644 --- a/apps/renovate/renovate.yaml +++ b/apps/renovate/renovate.yaml @@ -2,8 +2,8 @@ # # それまでは GitHub Actions(5ym/repo-config の renovate.yml)と Forgejo Actions(doa/renovate)で毎時回していたが、 # GitHub の schedule は 15〜40 分遅れるうえに丸ごと飛ばされることがあった(2026-10-12 に数えた)。 -# CronJob なら時刻どおりに走る。**クラスタが落ちている間は止まる**ので、両方の workflow は -# workflow_dispatch だけ残して手で回せるようにしてある(README.md)。 +# CronJob なら時刻どおりに走る。**クラスタが落ちている間は止まる**が、予備は置かない(もとの 2 つの workflow は消した)。 +# クラスタが止まっているときはそれを直すのが先で、ほかの依存を上げる PR を出しても仕方がない(Forgejo はそもそもクラスタの上)。 # # 1 本の CronJob が 1 つの owner を受け持つ(GitHub App のトークンがインストールごとに分かれるため。 # Actions の matrix と同じ)。15 分おきで、3 本は 5 分ずつずらす。1 回 3〜7 分で終わる。