Skip to content

chore(renovate): google-java-format.version を Renovate 管理対象にする - #137

Merged
sasasin merged 3 commits into
masterfrom
sasasin/20260902/2327
Sep 2, 2026
Merged

chore(renovate): google-java-format.version を Renovate 管理対象にする#137
sasasin merged 3 commits into
masterfrom
sasasin/20260902/2327

Conversation

@sasasin

@sasasin sasasin commented Sep 2, 2026

Copy link
Copy Markdown
Owner

背景

google-java-format.version は Spotless の googleJavaFormat.version としてだけ参照されている。Renovate の Maven manager は <dependency> / <plugin> の GAV からバージョン property を推論するため、この値を com.google.googlejavaformat:google-java-format として抽出できなかった。

spotless-maven-plugin.versioncheckstyle.version は plugin / dependency の <version> から参照されているので検出できる。その結果、PR #129 では Spotless 側だけが更新され、google-java-format の不整合が CI で初めて露呈した。

変更内容

  • pom.xmlgoogle-java-format.version 直前に Renovate annotation を追加し、datasource と depName を明示した。
  • renovate.jsonextendscustomManagers:mavenPropertyVersions を追加した。この preset は annotation 付きの *.version property だけを対象にする。
  • README の Renovate 設定説明を現行構成に合わせた。

この PR では google-java-format.version 自体は 1.28.0 のままにする。

Closes #136

確認

Renovate --platform=local --dry-run=extract で次を確認した。

  • depName: com.google.googlejavaformat:google-java-format
  • currentValue: 1.28.0
  • datasource: maven

--dry-run=lookup では newValue: 1.36.1 の更新候補が生成された。

その他:

  • renovate-config-validator: Config validated successfully
  • docker compose config: 成功
  • PostgreSQL 18.6 へ接続成功
  • mvn clean verify: BUILD SUCCESS(Tests run: 936)
  • docker compose build app / up -d app: 起動成功、Flyway 12 まで適用済み

Spotless の googleJavaFormat.version は Maven dependency ではないため、標準 Maven manager は com.google.googlejavaformat:google-java-format として認識できない。

property 直前に Renovate annotation を付け、datasource=maven と depName を明示する。バージョン値自体は更新しない。
annotation 付きの *.version property を Maven 依存として抽出するため、customManagers:mavenPropertyVersions を extends に追加する。

preset は annotation がある property だけを対象にするため、他の Maven property を意図せず管理対象へ広げない。
README の Renovate 設定一覧に、customManagers:mavenPropertyVersions と google-java-format.version の対応を追加する。現行構成と README の説明を一致させるため。
@sasasin
sasasin merged commit 6dc0045 into master Sep 2, 2026
7 checks passed
@sasasin
sasasin deleted the sasasin/20260902/2327 branch September 2, 2026 15:06
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.

chore(renovate): google-java-format.version を Renovate 管理対象にする

1 participant