Skip to content
This repository was archived by the owner on Sep 22, 2025. It is now read-only.

Commit 8021402

Browse files
ShivanshVijgraphite-app[bot]pojntfx
authored
feat: Experimental kernel builds (#18)
* feat: Experimental kernel builds * Update Makefile Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> Signed-off-by: Shivansh Vij <[email protected]> * Update .github/workflows/kernel.yaml Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> Signed-off-by: Shivansh Vij <[email protected]> * feat: adding commit hash to build name --------- Signed-off-by: Shivansh Vij <[email protected]> Signed-off-by: Felicitas Pojtinger <[email protected]> Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> Co-authored-by: Felicitas Pojtinger <[email protected]>
1 parent 686dc3b commit 8021402

File tree

3 files changed

+376
-52
lines changed

3 files changed

+376
-52
lines changed

.github/workflows/kernel.yaml

Lines changed: 179 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -84,154 +84,308 @@ jobs:
8484
- id: fedora-baremetal
8585
src: .
8686
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
87-
cmd: ./Hydrunfile fedora baremetal
87+
cmd: ./Hydrunfile fedora baremetal 51ee0edb884b3372c168f58244de58507c99b2f7
8888
dst: out/*
8989
runner: depot-ubuntu-22.04-32
9090
- id: fedora-hetzner
9191
src: .
9292
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
93-
cmd: ./Hydrunfile fedora hetzner
93+
cmd: ./Hydrunfile fedora hetzner 51ee0edb884b3372c168f58244de58507c99b2f7
9494
dst: out/*
9595
runner: depot-ubuntu-22.04-32
9696
- id: fedora-digitalocean
9797
src: .
9898
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
99-
cmd: ./Hydrunfile fedora digitalocean
99+
cmd: ./Hydrunfile fedora digitalocean 51ee0edb884b3372c168f58244de58507c99b2f7
100100
dst: out/*
101101
runner: depot-ubuntu-22.04-32
102102
- id: fedora-aws
103103
src: .
104104
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
105-
cmd: ./Hydrunfile fedora aws
105+
cmd: ./Hydrunfile fedora aws 51ee0edb884b3372c168f58244de58507c99b2f7
106106
dst: out/*
107107
runner: depot-ubuntu-22.04-32
108108
- id: fedora-gcp
109109
src: .
110110
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
111-
cmd: ./Hydrunfile fedora gcp
111+
cmd: ./Hydrunfile fedora gcp 51ee0edb884b3372c168f58244de58507c99b2f7
112112
dst: out/*
113113
runner: depot-ubuntu-22.04-32
114114
- id: fedora-ovh
115115
src: .
116116
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
117-
cmd: ./Hydrunfile fedora ovh
117+
cmd: ./Hydrunfile fedora ovh 51ee0edb884b3372c168f58244de58507c99b2f7
118118
dst: out/*
119119
runner: depot-ubuntu-22.04-32
120120
- id: fedora-linode
121121
src: .
122122
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
123-
cmd: ./Hydrunfile fedora linode
123+
cmd: ./Hydrunfile fedora linode 51ee0edb884b3372c168f58244de58507c99b2f7
124124
dst: out/*
125125
runner: depot-ubuntu-22.04-32
126126

127127
- id: rocky-baremetal
128128
src: .
129129
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
130-
cmd: ./Hydrunfile rocky baremetal
130+
cmd: ./Hydrunfile rocky baremetal 51ee0edb884b3372c168f58244de58507c99b2f7
131131
dst: out/*
132132
runner: depot-ubuntu-22.04-32
133133
- id: rocky-hetzner
134134
src: .
135135
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
136-
cmd: ./Hydrunfile rocky hetzner
136+
cmd: ./Hydrunfile rocky hetzner 51ee0edb884b3372c168f58244de58507c99b2f7
137137
dst: out/*
138138
runner: depot-ubuntu-22.04-32
139139
- id: rocky-digitalocean
140140
src: .
141141
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
142-
cmd: ./Hydrunfile rocky digitalocean
142+
cmd: ./Hydrunfile rocky digitalocean 51ee0edb884b3372c168f58244de58507c99b2f7
143143
dst: out/*
144144
runner: depot-ubuntu-22.04-32
145145
- id: rocky-aws
146146
src: .
147147
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
148-
cmd: ./Hydrunfile rocky aws
148+
cmd: ./Hydrunfile rocky aws 51ee0edb884b3372c168f58244de58507c99b2f7
149149
dst: out/*
150150
runner: depot-ubuntu-22.04-32
151151
- id: rocky-gcp
152152
src: .
153153
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
154-
cmd: ./Hydrunfile rocky gcp
154+
cmd: ./Hydrunfile rocky gcp 51ee0edb884b3372c168f58244de58507c99b2f7
155155
dst: out/*
156156
runner: depot-ubuntu-22.04-32
157157
- id: rocky-ovh
158158
src: .
159159
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
160-
cmd: ./Hydrunfile rocky ovh
160+
cmd: ./Hydrunfile rocky ovh 51ee0edb884b3372c168f58244de58507c99b2f7
161161
dst: out/*
162162
runner: depot-ubuntu-22.04-32
163163
- id: rocky-azure
164164
src: .
165165
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
166-
cmd: ./Hydrunfile rocky azure
166+
cmd: ./Hydrunfile rocky azure 51ee0edb884b3372c168f58244de58507c99b2f7
167167
dst: out/*
168168
runner: depot-ubuntu-22.04-32
169169
- id: rocky-civo
170170
src: .
171171
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
172-
cmd: ./Hydrunfile rocky civo
172+
cmd: ./Hydrunfile rocky civo 51ee0edb884b3372c168f58244de58507c99b2f7
173173
dst: out/*
174174
runner: depot-ubuntu-22.04-32
175175
- id: rocky-linode
176176
src: .
177177
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
178-
cmd: ./Hydrunfile rocky linode
178+
cmd: ./Hydrunfile rocky linode 51ee0edb884b3372c168f58244de58507c99b2f7
179179
dst: out/*
180180
runner: depot-ubuntu-22.04-32
181181

182182
- id: alma-baremetal
183183
src: .
184184
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
185-
cmd: ./Hydrunfile alma baremetal
185+
cmd: ./Hydrunfile alma baremetal 51ee0edb884b3372c168f58244de58507c99b2f7
186186
dst: out/*
187187
runner: depot-ubuntu-22.04-32
188188
- id: alma-hetzner
189189
src: .
190190
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
191-
cmd: ./Hydrunfile alma hetzner
191+
cmd: ./Hydrunfile alma hetzner 51ee0edb884b3372c168f58244de58507c99b2f7
192192
dst: out/*
193193
runner: depot-ubuntu-22.04-32
194194
- id: alma-digitalocean
195195
src: .
196196
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
197-
cmd: ./Hydrunfile alma digitalocean
197+
cmd: ./Hydrunfile alma digitalocean 51ee0edb884b3372c168f58244de58507c99b2f7
198198
dst: out/*
199199
runner: depot-ubuntu-22.04-32
200200
- id: alma-aws
201201
src: .
202202
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
203-
cmd: ./Hydrunfile alma aws
203+
cmd: ./Hydrunfile alma aws 51ee0edb884b3372c168f58244de58507c99b2f7
204204
dst: out/*
205205
runner: depot-ubuntu-22.04-32
206206
- id: alma-gcp
207207
src: .
208208
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
209-
cmd: ./Hydrunfile alma gcp
209+
cmd: ./Hydrunfile alma gcp 51ee0edb884b3372c168f58244de58507c99b2f7
210210
dst: out/*
211211
runner: depot-ubuntu-22.04-32
212212
- id: alma-ovh
213213
src: .
214214
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
215-
cmd: ./Hydrunfile alma ovh
215+
cmd: ./Hydrunfile alma ovh 51ee0edb884b3372c168f58244de58507c99b2f7
216216
dst: out/*
217217
runner: depot-ubuntu-22.04-32
218218
- id: alma-azure
219219
src: .
220220
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
221-
cmd: ./Hydrunfile alma azure
221+
cmd: ./Hydrunfile alma azure 51ee0edb884b3372c168f58244de58507c99b2f7
222222
dst: out/*
223223
runner: depot-ubuntu-22.04-32
224224
- id: alma-linode
225225
src: .
226226
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
227-
cmd: ./Hydrunfile alma linode
227+
cmd: ./Hydrunfile alma linode 51ee0edb884b3372c168f58244de58507c99b2f7
228228
dst: out/*
229229
runner: depot-ubuntu-22.04-32
230230

231231
- id: amazonlinux-aws
232232
src: .
233233
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
234-
cmd: ./Hydrunfile amazonlinux aws
234+
cmd: ./Hydrunfile amazonlinux aws 51ee0edb884b3372c168f58244de58507c99b2f7
235+
dst: out/*
236+
runner: depot-ubuntu-22.04-32
237+
238+
- id: fedora-experimental-baremetal
239+
src: .
240+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
241+
cmd: ./Hydrunfile fedora-experimental baremetal b2a745b7337bcc8277df1033fbf453245f7ea110
242+
dst: out/*
243+
runner: depot-ubuntu-22.04-32
244+
- id: fedora-experimental-hetzner
245+
src: .
246+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
247+
cmd: ./Hydrunfile fedora-experimental hetzner b2a745b7337bcc8277df1033fbf453245f7ea110
248+
dst: out/*
249+
runner: depot-ubuntu-22.04-32
250+
- id: fedora-experimental-digitalocean
251+
src: .
252+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
253+
cmd: ./Hydrunfile fedora-experimental digitalocean b2a745b7337bcc8277df1033fbf453245f7ea110
254+
dst: out/*
255+
runner: depot-ubuntu-22.04-32
256+
- id: fedora-experimental-aws
257+
src: .
258+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
259+
cmd: ./Hydrunfile fedora-experimental aws b2a745b7337bcc8277df1033fbf453245f7ea110
260+
dst: out/*
261+
runner: depot-ubuntu-22.04-32
262+
- id: fedora-experimental-gcp
263+
src: .
264+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
265+
cmd: ./Hydrunfile fedora-experimental gcp b2a745b7337bcc8277df1033fbf453245f7ea110
266+
dst: out/*
267+
runner: depot-ubuntu-22.04-32
268+
- id: fedora-experimental-ovh
269+
src: .
270+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
271+
cmd: ./Hydrunfile fedora-experimental ovh b2a745b7337bcc8277df1033fbf453245f7ea110
272+
dst: out/*
273+
runner: depot-ubuntu-22.04-32
274+
- id: fedora-experimental-linode
275+
src: .
276+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
277+
cmd: ./Hydrunfile fedora-experimental linode b2a745b7337bcc8277df1033fbf453245f7ea110
278+
dst: out/*
279+
runner: depot-ubuntu-22.04-32
280+
281+
- id: rocky-experimental-baremetal
282+
src: .
283+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
284+
cmd: ./Hydrunfile rocky-experimental baremetal b2a745b7337bcc8277df1033fbf453245f7ea110
285+
dst: out/*
286+
runner: depot-ubuntu-22.04-32
287+
- id: rocky-experimental-hetzner
288+
src: .
289+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
290+
cmd: ./Hydrunfile rocky-experimental hetzner b2a745b7337bcc8277df1033fbf453245f7ea110
291+
dst: out/*
292+
runner: depot-ubuntu-22.04-32
293+
- id: rocky-experimental-digitalocean
294+
src: .
295+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
296+
cmd: ./Hydrunfile rocky-experimental digitalocean b2a745b7337bcc8277df1033fbf453245f7ea110
297+
dst: out/*
298+
runner: depot-ubuntu-22.04-32
299+
- id: rocky-experimental-aws
300+
src: .
301+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
302+
cmd: ./Hydrunfile rocky-experimental aws b2a745b7337bcc8277df1033fbf453245f7ea110
303+
dst: out/*
304+
runner: depot-ubuntu-22.04-32
305+
- id: rocky-experimental-gcp
306+
src: .
307+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
308+
cmd: ./Hydrunfile rocky-experimental gcp b2a745b7337bcc8277df1033fbf453245f7ea110
309+
dst: out/*
310+
runner: depot-ubuntu-22.04-32
311+
- id: rocky-experimental-ovh
312+
src: .
313+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
314+
cmd: ./Hydrunfile rocky-experimental ovh b2a745b7337bcc8277df1033fbf453245f7ea110
315+
dst: out/*
316+
runner: depot-ubuntu-22.04-32
317+
- id: rocky-experimental-azure
318+
src: .
319+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
320+
cmd: ./Hydrunfile rocky-experimental azure b2a745b7337bcc8277df1033fbf453245f7ea110
321+
dst: out/*
322+
runner: depot-ubuntu-22.04-32
323+
- id: rocky-experimental-civo
324+
src: .
325+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
326+
cmd: ./Hydrunfile rocky-experimental civo b2a745b7337bcc8277df1033fbf453245f7ea110
327+
dst: out/*
328+
runner: depot-ubuntu-22.04-32
329+
- id: rocky-experimental-linode
330+
src: .
331+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
332+
cmd: ./Hydrunfile rocky-experimental linode b2a745b7337bcc8277df1033fbf453245f7ea110
333+
dst: out/*
334+
runner: depot-ubuntu-22.04-32
335+
336+
- id: alma-experimental-baremetal
337+
src: .
338+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
339+
cmd: ./Hydrunfile alma-experimental baremetal b2a745b7337bcc8277df1033fbf453245f7ea110
340+
dst: out/*
341+
runner: depot-ubuntu-22.04-32
342+
- id: alma-experimental-hetzner
343+
src: .
344+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
345+
cmd: ./Hydrunfile alma-experimental hetzner b2a745b7337bcc8277df1033fbf453245f7ea110
346+
dst: out/*
347+
runner: depot-ubuntu-22.04-32
348+
- id: alma-experimental-digitalocean
349+
src: .
350+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
351+
cmd: ./Hydrunfile alma-experimental digitalocean b2a745b7337bcc8277df1033fbf453245f7ea110
352+
dst: out/*
353+
runner: depot-ubuntu-22.04-32
354+
- id: alma-experimental-aws
355+
src: .
356+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
357+
cmd: ./Hydrunfile alma-experimental aws b2a745b7337bcc8277df1033fbf453245f7ea110
358+
dst: out/*
359+
runner: depot-ubuntu-22.04-32
360+
- id: alma-experimental-gcp
361+
src: .
362+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
363+
cmd: ./Hydrunfile alma-experimental gcp b2a745b7337bcc8277df1033fbf453245f7ea110
364+
dst: out/*
365+
runner: depot-ubuntu-22.04-32
366+
- id: alma-experimental-ovh
367+
src: .
368+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
369+
cmd: ./Hydrunfile alma-experimental ovh b2a745b7337bcc8277df1033fbf453245f7ea110
370+
dst: out/*
371+
runner: depot-ubuntu-22.04-32
372+
- id: alma-experimental-azure
373+
src: .
374+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
375+
cmd: ./Hydrunfile alma-experimental azure b2a745b7337bcc8277df1033fbf453245f7ea110
376+
dst: out/*
377+
runner: depot-ubuntu-22.04-32
378+
- id: alma-experimental-linode
379+
src: .
380+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
381+
cmd: ./Hydrunfile alma-experimental linode b2a745b7337bcc8277df1033fbf453245f7ea110
382+
dst: out/*
383+
runner: depot-ubuntu-22.04-32
384+
385+
- id: amazonlinux-experimental-aws
386+
src: .
387+
os: ghcr.io/loopholelabs/linux-pvm-ci-build-base:main
388+
cmd: ./Hydrunfile amazonlinux-experimental aws b2a745b7337bcc8277df1033fbf453245f7ea110
235389
dst: out/*
236390
runner: depot-ubuntu-22.04-32
237391

Hydrunfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ ccache -M 0
3131
ccache -s
3232

3333
# Get kernel source
34-
make clone
34+
make clone BRANCH="${3}"
3535

3636
# Patch and configure kernel
3737
make "copy/${1}/${2}"

0 commit comments

Comments
 (0)