Skip to content

Commit 8657f3a

Browse files
committed
Dependabotのバージョン更新設定を追加
npm(minor/patchは1本のPRにまとめる)・Dockerfileベースイメージ・ docker-composeのイメージ・GitHub Actionsを週1回チェックする。 Postgresのメジャーアップデートだけはdb/dataの移行作業が必要なため 自動PRの対象から外してある(手動で計画的に上げる)。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent edb390a commit 8657f3a

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

.github/dependabot.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Dependabot のバージョン更新設定(脆弱性対応のsecurity updatesとは別に、
2+
# 依存の定期的な更新PRを作らせる)。すべて週1回・月曜(JST)にまとめてチェックする
3+
version: 2
4+
updates:
5+
# npm依存(package.json / package-lock.json)
6+
- package-ecosystem: "npm"
7+
directory: "/"
8+
schedule:
9+
interval: "weekly"
10+
day: "monday"
11+
timezone: "Asia/Tokyo"
12+
# minor・patchは1本のPRにまとめる(個別PRの洪水を避ける)。majorだけ個別PR
13+
groups:
14+
minor-and-patch:
15+
update-types: ["minor", "patch"]
16+
17+
# Dockerfileのベースイメージ(アプリ本体=node、db-init=postgres)
18+
- package-ecosystem: "docker"
19+
directories:
20+
- "/"
21+
- "/db"
22+
schedule:
23+
interval: "weekly"
24+
day: "monday"
25+
timezone: "Asia/Tokyo"
26+
ignore:
27+
# Postgresのメジャーアップデートはdb/dataの移行作業(pg_upgradeまたは
28+
# dump/restore)が必要なため、自動PRにはしない(意図的に手動で上げる)
29+
- dependency-name: "postgres"
30+
update-types: ["version-update:semver-major"]
31+
32+
# docker-compose直書きのイメージ(dbサービスのpostgres:16-alpine)
33+
- package-ecosystem: "docker-compose"
34+
directory: "/"
35+
schedule:
36+
interval: "weekly"
37+
day: "monday"
38+
timezone: "Asia/Tokyo"
39+
ignore:
40+
- dependency-name: "postgres"
41+
update-types: ["version-update:semver-major"]
42+
43+
# GitHub Actionsのアクション(.github/workflows/)
44+
- package-ecosystem: "github-actions"
45+
directory: "/"
46+
schedule:
47+
interval: "weekly"
48+
day: "monday"
49+
timezone: "Asia/Tokyo"

0 commit comments

Comments
 (0)