From 813ff28705bb35818ae020af783923c43fb522da Mon Sep 17 00:00:00 2001 From: wrongwrong Date: Sun, 16 Aug 2026 03:26:06 +0900 Subject: [PATCH] =?UTF-8?q?ci:=20Gradle=20=E3=81=AE=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E8=A8=AD=E5=AE=9A=E3=82=92=E3=83=87=E3=82=A3=E3=83=AC=E3=82=AF?= =?UTF-8?q?=E3=83=88=E3=83=AA=E6=A8=AA=E6=96=AD=E3=81=AE=E3=82=B0=E3=83=AB?= =?UTF-8?q?=E3=83=BC=E3=83=97=E3=81=B8=E3=81=BE=E3=81=A8=E3=82=81=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit integration-test の settings はルートビルドを composite 参照するため、 /integration-test の更新ジョブが見るマニフェストにはルート側(gradle wrapper 等)が 含まれる。ディレクトリごとに更新設定を分けていたため、同一の更新が二重に PR 化され、 かつ広い範囲を更新する側の PR 表題が /integration-test という狭い範囲を指していた。 両ディレクトリを1つの更新設定へまとめ、group-by: dependency-name によって 依存名ごとの単一 PR へ束ねる。 Co-Authored-By: Claude Opus 5 --- .github/dependabot.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 5a64824..6024d2f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -16,26 +16,27 @@ # major 跨ぎの強制上書きは、上流が検証していない組み合わせをテストランナーへ注入することになるため採らない version: 2 updates: + # integration-test は独立した Gradle ビルドだが、その settings はルートビルドを composite 参照するため、 + # /integration-test の更新ジョブが見るマニフェストはルート側(gradle wrapper 等)を含む。 + # ディレクトリごとに更新ジョブを分けると同一の更新が別々の PR として二重に出るため、両者を1つの + # 更新設定にまとめ、group-by で依存名ごとの単一 PR へ束ねる(PR の対象範囲と表題も一致する) - package-ecosystem: "gradle" - directory: "/" + directories: + - "/" + - "/integration-test" schedule: interval: "weekly" day: "friday" time: "19:00" timezone: "Asia/Tokyo" + groups: + gradle-builds: + group-by: "dependency-name" ignore: # Maven 系の版は kotlin-maven-plugin の親 POM から導出する値であり(ルートの syncMavenVersion)、 # 独立して選べる更新対象ではない。Kotlin の更新に伴って追随する # (maven-core の他、ハーネスの apache-maven 配布物も catalog の maven 版を共有する) - dependency-name: "org.apache.maven:*" - # integration-test は独立した Gradle ビルド(バージョン宣言は親カタログ共有のため、対象は settings 等の残余) - - package-ecosystem: "gradle" - directory: "/integration-test" - schedule: - interval: "weekly" - day: "friday" - time: "19:00" - timezone: "Asia/Tokyo" - package-ecosystem: "github-actions" directory: "/" schedule: