From 00b31e3449bf6eb0eb605ef62c963b7fafd5c92c Mon Sep 17 00:00:00 2001 From: Masakuni Kato <7091+mackato@users.noreply.github.com> Date: Wed, 3 Jun 2026 17:08:07 +0900 Subject: [PATCH] =?UTF-8?q?renovate:=20devbox=20=E3=81=AF=20lockFileMainte?= =?UTF-8?q?nance=20=E3=81=AE=E3=81=BF=E3=81=A7=20lock=20=E3=82=92=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit rangeStrategy=update-lockfile は devbox マネージャでは効かず devbox.json の バージョンまで書き換わるため、version 更新 PR を packageRules で無効化し、 lockFileMaintenance だけで @N レンジ内の devbox.lock を更新する方針に変更。 devbox.json の Major 制約は不変に保つ。cooldown は version 更新向け機能で lockFileMaintenance には効かないため minimumReleaseAge は除去した(配布物に 効く flake.lock の cooldown は Dependabot 側で維持)。スケジュールはワーク フロー cron に一本化するため lockFileMaintenance は常時許可とする。 Co-Authored-By: Claude Opus 4.8 --- renovate.json | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/renovate.json b/renovate.json index 664036d..50973b6 100644 --- a/renovate.json +++ b/renovate.json @@ -2,9 +2,16 @@ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:recommended"], "enabledManagers": ["devbox"], - "rangeStrategy": "update-lockfile", - "minimumReleaseAge": "3 days", "lockFileMaintenance": { - "enabled": true - } + "enabled": true, + "schedule": ["* * * * *"] + }, + "packageRules": [ + { + "description": "devbox.json は Major 制約を維持し devbox.lock のみ lockFileMaintenance で更新する。version 更新 PR は devbox.json を書き換えるため無効化する。", + "matchManagers": ["devbox"], + "matchUpdateTypes": ["major", "minor", "patch", "pin", "digest"], + "enabled": false + } + ] }