Skip to content

Commit 7522d5a

Browse files
arturcicclaude
andauthored
chore(deps): consolidate Dependabot config and enable devcontainer feature updates (#5015)
* chore(deps): merge docker configs, add devcontainers ecosystem, group actions - Merge the two docker ecosystem entries into one via directories list - Add devcontainers ecosystem to update features in devcontainer.json - Group additional github-actions vendors (docker, codeql, reviewdog, gittools) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * chore(devcontainer): add lock file so Dependabot can track features Unpin feature tags and add devcontainer-lock.json with resolved versions and digests, required for the devcontainers Dependabot ecosystem. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent a4c2b3c commit 7522d5a

3 files changed

Lines changed: 73 additions & 9 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"features": {
3+
"ghcr.io/devcontainers/features/common-utils": {
4+
"version": "2.5.9",
5+
"resolved": "ghcr.io/devcontainers/features/common-utils@sha256:cb0c4d3c276f157eed17935747e364178d75fee17f55c4e129966f64633deb3a",
6+
"integrity": "sha256:cb0c4d3c276f157eed17935747e364178d75fee17f55c4e129966f64633deb3a"
7+
},
8+
"ghcr.io/devcontainers/features/docker-in-docker": {
9+
"version": "4.0.0",
10+
"resolved": "ghcr.io/devcontainers/features/docker-in-docker@sha256:4fa87399214366e320d489991769c4f3f461e1ffe461f54eea78a41b34945bb5",
11+
"integrity": "sha256:4fa87399214366e320d489991769c4f3f461e1ffe461f54eea78a41b34945bb5"
12+
},
13+
"ghcr.io/devcontainers/features/git": {
14+
"version": "1.3.7",
15+
"resolved": "ghcr.io/devcontainers/features/git@sha256:a3e43ff91b9f5f6bd2c14bd510d43e5e698f1266dc41027ba4e04e7e45be607a",
16+
"integrity": "sha256:a3e43ff91b9f5f6bd2c14bd510d43e5e698f1266dc41027ba4e04e7e45be607a"
17+
},
18+
"ghcr.io/devcontainers/features/github-cli": {
19+
"version": "1.1.0",
20+
"resolved": "ghcr.io/devcontainers/features/github-cli@sha256:d22f50b70ed75339b4eed1ba9ecde3a1791f90e88d37936517e3bace0bbad671",
21+
"integrity": "sha256:d22f50b70ed75339b4eed1ba9ecde3a1791f90e88d37936517e3bace0bbad671"
22+
},
23+
"ghcr.io/devcontainers/features/powershell": {
24+
"version": "2.0.2",
25+
"resolved": "ghcr.io/devcontainers/features/powershell@sha256:82ea3880c5706ac3963f1b5e940a7f5871835393a5472f80008148b995d58d61",
26+
"integrity": "sha256:82ea3880c5706ac3963f1b5e940a7f5871835393a5472f80008148b995d58d61"
27+
},
28+
"ghcr.io/eitsupi/devcontainer-features/jq-likes": {
29+
"version": "2.1.1",
30+
"resolved": "ghcr.io/eitsupi/devcontainer-features/jq-likes@sha256:6a8b044f9f424097ec6d212167836b26994a76a556cbcb202084be79fe8032bd",
31+
"integrity": "sha256:6a8b044f9f424097ec6d212167836b26994a76a556cbcb202084be79fe8032bd"
32+
}
33+
}
34+
}

.devcontainer/devcontainer.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,27 @@
77
"context": "."
88
},
99
"features": {
10-
"ghcr.io/devcontainers/features/common-utils:2": {
10+
"ghcr.io/devcontainers/features/common-utils": {
1111
"installZsh": "true",
1212
"username": "vscode",
1313
"userUid": "1000",
1414
"userGid": "1000",
1515
"upgradePackages": "true"
1616
},
17-
"ghcr.io/devcontainers/features/git:1": {
17+
"ghcr.io/devcontainers/features/git": {
1818
"version": "os-provided",
1919
"ppa": "false"
2020
},
21-
"ghcr.io/devcontainers/features/powershell:1": {
21+
"ghcr.io/devcontainers/features/powershell": {
2222
"version": "latest"
2323
},
24-
"ghcr.io/devcontainers/features/github-cli:1": {
24+
"ghcr.io/devcontainers/features/github-cli": {
2525
"version": "latest"
2626
},
27-
"ghcr.io/devcontainers/features/docker-in-docker:2": {
27+
"ghcr.io/devcontainers/features/docker-in-docker": {
2828
"version": "latest"
2929
},
30-
"ghcr.io/eitsupi/devcontainer-features/jq-likes:2.1.1": {
30+
"ghcr.io/eitsupi/devcontainer-features/jq-likes": {
3131
"jqVersion": "latest",
3232
"yqVersion": "latest",
3333
"xqVersion": "none"

.github/dependabot.yml

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,18 @@ updates:
6767
actions:
6868
patterns:
6969
- "actions/*"
70+
docker:
71+
patterns:
72+
- "docker/*"
73+
codeql:
74+
patterns:
75+
- "github/codeql-action/*"
76+
reviewdog:
77+
patterns:
78+
- "reviewdog/*"
79+
gittools:
80+
patterns:
81+
- "gittools/*"
7082
directories:
7183
- /.github/workflows
7284
- /.github/actions
@@ -89,11 +101,29 @@ updates:
89101
cronjob: "0 12 1,15 * *"
90102

91103
- package-ecosystem: docker
92-
directory: /.devcontainer
104+
labels:
105+
- "dependencies"
106+
commit-message:
107+
prefix: "(docker deps)"
108+
groups:
109+
docker:
110+
patterns:
111+
- "*"
112+
directories:
113+
- /.devcontainer
114+
- /build/docker
93115
schedule:
94116
interval: daily
95117

96-
- package-ecosystem: docker
97-
directory: /build/docker
118+
- package-ecosystem: devcontainers
119+
labels:
120+
- "dependencies"
121+
commit-message:
122+
prefix: "(devcontainer deps)"
123+
groups:
124+
devcontainers:
125+
patterns:
126+
- "*"
127+
directory: "/"
98128
schedule:
99129
interval: daily

0 commit comments

Comments
 (0)