Skip to content

ci: 現行バージョン表記の検証・同期機構を導入する - #20

Merged
k163377 merged 4 commits into
mainfrom
ci/version-mention-sync
Aug 2, 2026
Merged

ci: 現行バージョン表記の検証・同期機構を導入する#20
k163377 merged 4 commits into
mainfrom
ci/version-mention-sync

Conversation

@k163377

@k163377 k163377 commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

目的

Dependabot 等の版更新はマニフェスト(version catalog / wrapper / enumizerVersion)しか書き換えず、README / docs / .idea/kotlinc.xml 中の現行バージョン表記が置き去りになる。表記の乖離を CI で検出し、1 コマンドで追随できるようにする。

内容

  • build: ルートへ checkVersionMentionscheck 紐付け = build ジョブが検証)と syncVersionMentions(書き換え)を追加。
    対象は許可リスト 6 ファイル × 文脈付きパターンで、サポート下限(Kotlin 2.4 / Gradle 9+ / Maven 3.9+)・特定版に固定した実測エビデンス(設計00)・別版での例示は対象外
  • ci: .md はビルド入力の allowlist 外のため、表記側だけを変更する PR 向けに version-mentions ジョブを専用フィルタ(PR のみ評価)で分離起動し、ci-gate の needs へ連結。dependabot.yml へ運用コメントを追記

検証(ローカル)

  • 現状(ズレなし)で checkVersionMentions green・buildcheck への連鎖を dry-run で確認
  • catalog を実在版(2.4.0 / 2.3.0・Maven 3.10.0)へ一時変更し、検知(対象 6 ファイル列挙)→ syncVersionMentions → 再検証 green と、全置換箇所の書換・保護対象の無傷(2.4.x 追随・minor 粒度維持を含む)を実測して復元済み
  • ktfmt green・YAML 構文と needs / outputs の配線を機械検証

この PR 自体で確認する挙動

  • build ジョブ内で checkVersionMentions が実行され green になること
  • .md を変更しない本 PR では version-mentions ジョブがスキップされ、ci-gate が成功扱いで集約すること

🤖 Generated with Claude Code

@k163377
k163377 marked this pull request as ready for review August 2, 2026 08:02
@k163377
k163377 merged commit dce6b54 into main Aug 2, 2026
12 checks passed
@k163377
k163377 deleted the ci/version-mention-sync branch August 2, 2026 08:02
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