Phase 1 Setup 0-2: Renovate packageRules 多 path 対応
概要
monorepo 構造に合わせて Renovate の packageRules に matchFileNames を追加し、webapi/ / keycloak/ / infra/ / web/ のコンポーネント別にラベルを自動付与する。
詳細仕様は docs/architecture/infrastructure-plan.md v5 §3.3 を参照。
背景
Setup 0-1 で monorepo 化(webapi/ / web/ / keycloak/ / infra/ の subdir 構造)された後、Renovate が PR 作成時にどのコンポーネントの依存更新かを識別できるよう、ラベル分離を導入する。
実装内容
renovate.json 更新
既存 renovate.json(root)に packageRules を追加。例:
(既存設定がある場合は merge する形で。extends は維持。)
ラベル整備
area/webapi area/keycloak area/infra area/web area/ci ラベルが repo に存在することを確認。存在しなければ gh label create で追加(色は既存規約に合わせ area/* 系の色)。
動作確認
- Renovate がリポジトリで稼働している前提(
github.com/apps/renovate インストール済の想定)
- 本 PR マージ後の Renovate 次回 run 結果で、PR ラベルが期待通り付与されることを確認
受入条件
関連
備考
- task-type:
task-type:impl
- 優先度:
priority/p1
- area:
area/ci
Phase 1 Setup 0-2: Renovate packageRules 多 path 対応
概要
monorepo 構造に合わせて Renovate の
packageRulesにmatchFileNamesを追加し、webapi//keycloak//infra//web/のコンポーネント別にラベルを自動付与する。詳細仕様は
docs/architecture/infrastructure-plan.mdv5 §3.3 を参照。背景
Setup 0-1 で monorepo 化(
webapi//web//keycloak//infra/の subdir 構造)された後、Renovate が PR 作成時にどのコンポーネントの依存更新かを識別できるよう、ラベル分離を導入する。実装内容
renovate.json更新既存
renovate.json(root)にpackageRulesを追加。例:{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:recommended" ], "packageRules": [ { "matchFileNames": ["webapi/**"], "addLabels": ["area/webapi", "renovate"] }, { "matchFileNames": ["keycloak/**"], "addLabels": ["area/keycloak", "renovate"] }, { "matchFileNames": ["infra/**"], "addLabels": ["area/infra", "renovate"] }, { "matchFileNames": ["web/**"], "addLabels": ["area/web", "renovate"] }, { "matchFileNames": [".github/**"], "addLabels": ["area/ci", "renovate"] } ] }(既存設定がある場合は merge する形で。
extendsは維持。)ラベル整備
area/webapiarea/keycloakarea/infraarea/webarea/ciラベルが repo に存在することを確認。存在しなければgh label createで追加(色は既存規約に合わせarea/*系の色)。動作確認
github.com/apps/renovateインストール済の想定)受入条件
renovate.jsonに上記packageRulesが追加されているarea/webapiarea/keycloakarea/infraarea/webarea/ciラベルが存在extends等)を壊していない(JSON schema validate)関連
Phase 1 Setup 0(due 2026-05-30)docs/architecture/infrastructure-plan.mdv5 §3.3備考
task-type:implpriority/p1area/ci