Skip to content

feat: automerge production updates except major and wait for the release age on shared workflows - #55

Merged
panicboat merged 6 commits into
mainfrom
feat/production-patch-automerge
Nov 2, 2026
Merged

panicboat merged 6 commits into
mainfrom
feat/production-patch-automerge

Conversation

@panicboat

@panicboat panicboat commented Nov 2, 2026 •

Copy link
Copy Markdown
Owner

What This PR Does

production のファイルを変える Renovate の PR を、major 以外は automerge するようにします。
あわせて、panicboat/.github への参照の更新も、ほかの依存と同じく公開から 1 日待ってから PR にします。

What Needs to Change

  • production の Renovate の PR は、更新の種類にかかわらずすべて人がマージしている。
    • Reason: platform には production の環境しかないので、production を手動にすると platform のほぼすべての更新が手動になる。
  • panicboat/.github を release するたびに、すぐに Renovate の PR が作られる。
    • Reason: release のたびに PR が出てノイジーになっている。

What Changes for Users

  • production の minor・patch・pin・digest の更新は、確認なしでマージされます。
    • Before: production の PR は、更新の種類にかかわらず手動でマージする。
    • After: major だけを手動でマージする。
  • production の PR には、これまでどおり ⚠️ production ラベルが付きます。
  • panicboat/.github への参照の更新は、release から 1 日たってから PR になります。
    • Before: release の直後に PR になる。
    • After: ほかの依存と同じく 1 日待つ。

What to Review Closely

  • production に、確認なしで minor の更新まで入ること。
    • Reason: platform 以外のリポジトリの production にも同じ扱いが効く。
    • Details: What Else Is Affected

What Was Decided

  • minor・patch・pin・digest を automerge する rule を、production の rule の後ろに移す。
    • Reason: Renovate は後ろの rule を優先するので、production でも major 以外は automerge になる。
    • Reason: production の rule は残すので、production の PR にはラベルと優先度の指定が付いたままになる。
    • 間違っていた場合の影響: production に、確認していない minor の更新が入る。
  • panicboat/.github を待たずに更新する rule を消す。
    • Reason: すぐに反映したいときは、呼び出し側を手で更新すればよい。
    • 間違っていた場合の影響: 共通の workflow の修正が、呼び出し側に入るまで 1 日遅れる。

What Else Is Affected

  • この preset を extends している panicboat/monorepo の production のファイルも、major 以外は automerge されます。
  • README の Renovate Preset の節から、panicboat/.github を待たずに更新するという説明を消しました。

How It Was Verified

  • npx --package renovate -- renovate-config-validator --strict default.json が成功しました。
  • scripts/workflows/test.sh のテストを書き換え、production の更新ごとに最後に効く rule の automerge を確かめるようにしました。
    • major は automerge せず、minor・patch・pin・digest は automerge することを確かめます。
    • 全 41 件が成功しました。
  • 実際に automerge されることは、次の Renovate の production の PR で確かめます。

Related Issues and PRs

🤖 Generated with Claude Code

https://claude.ai/code/session_01N1XYRrzZCwCjwRDzNsM5UN

@coderabbitai

coderabbitai Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

Important

  • Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: ef9531f6-7c4d-4b6d-8bd4-d8698049be0d
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@panicboat panicboat changed the title feat: automerge patch and digest updates in production feat: automerge production updates except major and stop waiting for a release age Nov 2, 2026
@panicboat panicboat changed the title feat: automerge production updates except major and stop waiting for a release age feat: automerge production updates except major Nov 2, 2026
@panicboat panicboat changed the title feat: automerge production updates except major feat: automerge production updates except major and wait for the release age on shared workflows Nov 2, 2026
@panicboat
panicboat marked this pull request as ready for review November 2, 2026 16:59
@panicboat
panicboat enabled auto-merge (squash) November 2, 2026 16:59
@panicboat
panicboat merged commit 551813c into main Nov 2, 2026
8 checks passed
@panicboat
panicboat deleted the feat/production-patch-automerge branch November 2, 2026 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant