Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions apps/renovate/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 | 対象 | 時刻(毎時) |
Expand Down Expand Up @@ -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 はそもそもクラスタの上)。戻れば次の実行で追いつく。
4 changes: 2 additions & 2 deletions apps/renovate/renovate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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 分で終わる。
Expand Down
Loading