Skip to content

Commit 6f33dfc

Browse files
authored
CI: check Dockerfiles via Dependabot (see #3)
Based on original pull request #1 by @reneleonhardt. Thanks!
2 parents 45d41a6 + 60f8e23 commit 6f33dfc

File tree

2 files changed

+161
-0
lines changed

2 files changed

+161
-0
lines changed

.github/dependabot.yml

+140
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
2+
version: 2
3+
4+
# Multiple directories not working properly
5+
# See https://github.com/dependabot/dependabot-core/issues/2178
6+
7+
updates:
8+
9+
10+
- package-ecosystem: docker
11+
directory: /buildenv-openjdk8
12+
schedule:
13+
interval: weekly
14+
15+
16+
- package-ecosystem: docker
17+
directory: /buildenv-openjdk8-with-ant-gcc
18+
schedule:
19+
interval: weekly
20+
21+
22+
- package-ecosystem: docker
23+
directory: /buildenv-openjdk9
24+
schedule:
25+
interval: weekly
26+
27+
28+
- package-ecosystem: docker
29+
directory: /buildenv-openjdk10
30+
schedule:
31+
interval: weekly
32+
33+
34+
- package-ecosystem: docker
35+
directory: /buildenv-openjdk11
36+
schedule:
37+
interval: weekly
38+
39+
40+
- package-ecosystem: docker
41+
directory: /buildenv-openjdk11-with-ant-gcc
42+
schedule:
43+
interval: weekly
44+
45+
46+
- package-ecosystem: docker
47+
directory: /buildenv-openjdk12
48+
schedule:
49+
interval: weekly
50+
51+
52+
- package-ecosystem: docker
53+
directory: /buildenv-openjdk13
54+
schedule:
55+
interval: weekly
56+
57+
58+
- package-ecosystem: docker
59+
directory: /buildenv-openjdk14
60+
schedule:
61+
interval: weekly
62+
63+
64+
- package-ecosystem: docker
65+
directory: /buildenv-openjdk15
66+
schedule:
67+
interval: weekly
68+
69+
70+
- package-ecosystem: docker
71+
directory: /buildenv-openjdk16
72+
schedule:
73+
interval: weekly
74+
75+
76+
- package-ecosystem: docker
77+
directory: /buildenv-openjdk17
78+
schedule:
79+
interval: weekly
80+
81+
82+
- package-ecosystem: docker
83+
directory: /buildenv-openjdk18
84+
schedule:
85+
interval: weekly
86+
87+
88+
- package-ecosystem: docker
89+
directory: /buildenv-openjdk19
90+
schedule:
91+
interval: weekly
92+
93+
94+
- package-ecosystem: docker
95+
directory: /buildenv-openjdk20
96+
schedule:
97+
interval: weekly
98+
99+
100+
- package-ecosystem: docker
101+
directory: /buildenv-openjdk21
102+
schedule:
103+
interval: weekly
104+
105+
106+
- package-ecosystem: docker
107+
directory: /buildenv-openjdk22
108+
schedule:
109+
interval: weekly
110+
111+
112+
- package-ecosystem: docker
113+
directory: /buildenv-openjdk23-ea
114+
schedule:
115+
interval: weekly
116+
117+
118+
- package-ecosystem: docker
119+
directory: /buildenv-openj9-openjdk8
120+
schedule:
121+
interval: weekly
122+
123+
124+
- package-ecosystem: docker
125+
directory: /buildenv-openj9-openjdk11
126+
schedule:
127+
interval: weekly
128+
129+
130+
- package-ecosystem: docker
131+
directory: /buildenv-openj9-openjdk17
132+
schedule:
133+
interval: weekly
134+
135+
136+
- package-ecosystem: docker
137+
directory: /buildenv-openj9-openjdk21
138+
schedule:
139+
interval: weekly
140+

update.py

+21
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,22 @@
247247
248248
'''
249249

250+
GITHUB_DEPENDABOT_FILENAME = '.github/dependabot.yml'
251+
GITHUB_DEPENDABOT_HEADER = '''
252+
version: 2
253+
254+
# Multiple directories not working properly
255+
# See https://github.com/dependabot/dependabot-core/issues/2178
256+
257+
updates:
258+
'''
259+
GITHUB_DEPENDABOT_TEMPLATE = '''
260+
- package-ecosystem: docker
261+
directory: /buildenv-{name}
262+
schedule:
263+
interval: weekly
264+
'''
265+
250266

251267
def replace_shell_pseudo_variables(where, variables):
252268
if not variables:
@@ -318,5 +334,10 @@ def main():
318334
for version_config in VERSIONS:
319335
print(GITHUB_WORKFLOW_TEMPLATE.format(**version_config), file=f)
320336

337+
with open(GITHUB_DEPENDABOT_FILENAME, 'w') as f:
338+
print(GITHUB_DEPENDABOT_HEADER, file=f)
339+
for version_config in VERSIONS:
340+
print(GITHUB_DEPENDABOT_TEMPLATE.format(**version_config), file=f)
341+
321342
if __name__ == '__main__':
322343
main()

0 commit comments

Comments
 (0)