From e813b196cf6c77ec4b85f08e01ac2907e7e7710d Mon Sep 17 00:00:00 2001 From: Ruk Doe Date: Sat, 17 Oct 2026 00:42:40 +0900 Subject: [PATCH 1/2] =?UTF-8?q?Renovate=20=E3=81=AE=E4=BA=88=E5=82=99?= =?UTF-8?q?=E3=81=AE=20workflow=20=E3=81=AF=E7=BD=AE=E3=81=8B=E3=81=AA?= =?UTF-8?q?=E3=81=84=E3=80=81=E3=81=A8=E6=9B=B8=E3=81=8D=E7=9B=B4=E3=81=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01JbmWyUB9jcBcYCnNyiGBSV --- apps/renovate/README.md | 7 +++---- apps/renovate/renovate.yaml | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/apps/renovate/README.md b/apps/renovate/README.md index 27e7458..b8573c0 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 を出しても意味が無い。戻れば次の実行で追いつく。 diff --git a/apps/renovate/renovate.yaml b/apps/renovate/renovate.yaml index 7f17026..8f6a043 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 を出しても意味が無い。 # # 1 本の CronJob が 1 つの owner を受け持つ(GitHub App のトークンがインストールごとに分かれるため。 # Actions の matrix と同じ)。15 分おきで、3 本は 5 分ずつずらす。1 回 3〜7 分で終わる。 From 56ff445bcbd26b411ab69d2b21bb4bd8a2369562 Mon Sep 17 00:00:00 2001 From: Ruk Doe Date: Sat, 17 Oct 2026 00:44:04 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E3=80=8C=E6=9B=B4=E6=96=B0=E5=85=88?= =?UTF-8?q?=E3=81=AE=E3=82=B5=E3=83=BC=E3=83=90=E3=82=82=E3=82=AF=E3=83=A9?= =?UTF-8?q?=E3=82=B9=E3=82=BF=E3=81=AE=E4=B8=8A=E3=80=8D=E3=81=AF=20Forgej?= =?UTF-8?q?o=20=E3=81=AB=E3=81=97=E3=81=8B=E5=BD=93=E3=81=A6=E3=81=AF?= =?UTF-8?q?=E3=81=BE=E3=82=89=E3=81=AA=E3=81=84=E3=81=AE=E3=81=A7=E8=A8=80?= =?UTF-8?q?=E3=81=84=E7=9B=B4=E3=81=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01JbmWyUB9jcBcYCnNyiGBSV --- apps/renovate/README.md | 2 +- apps/renovate/renovate.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/renovate/README.md b/apps/renovate/README.md index b8573c0..80aa808 100644 --- a/apps/renovate/README.md +++ b/apps/renovate/README.md @@ -37,4 +37,4 @@ GitHub のトークンは実行のたびに App の鍵から作る(1 時間で ## クラスタが落ちているとき Renovate も止まる。予備は置かない(もとの GitHub Actions と Forgejo Actions の workflow は 2026-10-17 に消した)。 -更新先のサーバもこのクラスタの上なので、止まっているあいだに PR を出しても意味が無い。戻れば次の実行で追いつく。 +クラスタが止まっているときはそれを直すのが先で、ほかの依存を上げる PR を出しても仕方がない(Forgejo はそもそもクラスタの上)。戻れば次の実行で追いつく。 diff --git a/apps/renovate/renovate.yaml b/apps/renovate/renovate.yaml index 8f6a043..4209f00 100644 --- a/apps/renovate/renovate.yaml +++ b/apps/renovate/renovate.yaml @@ -3,7 +3,7 @@ # それまでは GitHub Actions(5ym/repo-config の renovate.yml)と Forgejo Actions(doa/renovate)で毎時回していたが、 # GitHub の schedule は 15〜40 分遅れるうえに丸ごと飛ばされることがあった(2026-10-12 に数えた)。 # CronJob なら時刻どおりに走る。**クラスタが落ちている間は止まる**が、予備は置かない(もとの 2 つの workflow は消した)。 -# 更新先のサーバもこのクラスタの上なので、止まっているあいだに PR を出しても意味が無い。 +# クラスタが止まっているときはそれを直すのが先で、ほかの依存を上げる PR を出しても仕方がない(Forgejo はそもそもクラスタの上)。 # # 1 本の CronJob が 1 つの owner を受け持つ(GitHub App のトークンがインストールごとに分かれるため。 # Actions の matrix と同じ)。15 分おきで、3 本は 5 分ずつずらす。1 回 3〜7 分で終わる。