Skip to content

Commit ade6482

Browse files
committed
build.yml: add arm64 kubevirt and nvidia-jp7 build
Add four new eve build jobs for arm64: - eve-arm64-k-generic - eve-arm64-k-nvidia-jp6 - eve-arm64-k-nvidia-jp7 - eve-arm64-kvm-nvidia-jp7 All four reuse pkgs-arm64-generic and the linuxkit-cache-arm64-generic artifact, following the existing pattern for arm64 eve jobs. Signed-off-by: Paul Gaiduk <paulg@zededa.com>
1 parent 12f3d49 commit ade6482

1 file changed

Lines changed: 96 additions & 0 deletions

File tree

.github/workflows/build.yml

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,30 @@ jobs:
288288
hv: kvm
289289
cache-artifact: linuxkit-cache-arm64-generic
290290

291+
eve-arm64-k-generic:
292+
name: "eve (arm64, k, generic)"
293+
needs: pkgs-arm64-generic
294+
runs-on: zededa-ubuntu-2204-arm64
295+
timeout-minutes: 1440
296+
steps:
297+
- name: Clear repository
298+
shell: bash
299+
run: |
300+
sudo rm -fr "$GITHUB_WORKSPACE" && mkdir "$GITHUB_WORKSPACE"
301+
rm -fr ~/.linuxkit
302+
docker system prune --all --force --volumes
303+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
304+
with:
305+
repository: ${{ github.event.pull_request.head.repo.full_name }}
306+
ref: ${{ github.event.pull_request.head.ref }}
307+
fetch-depth: 0
308+
- uses: ./.github/actions/build-eve
309+
with:
310+
arch: arm64
311+
platform: generic
312+
hv: k
313+
cache-artifact: linuxkit-cache-arm64-generic
314+
291315
# ── arm64 nvidia ──
292316

293317
eve-arm64-kvm-nvidia-jp5:
@@ -338,6 +362,78 @@ jobs:
338362
hv: kvm
339363
cache-artifact: linuxkit-cache-arm64-generic
340364

365+
eve-arm64-kvm-nvidia-jp7:
366+
name: "eve (arm64, kvm, nvidia-jp7)"
367+
needs: pkgs-arm64-generic
368+
runs-on: zededa-ubuntu-2204-arm64
369+
timeout-minutes: 1440
370+
steps:
371+
- name: Clear repository
372+
shell: bash
373+
run: |
374+
sudo rm -fr "$GITHUB_WORKSPACE" && mkdir "$GITHUB_WORKSPACE"
375+
rm -fr ~/.linuxkit
376+
docker system prune --all --force --volumes
377+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
378+
with:
379+
repository: ${{ github.event.pull_request.head.repo.full_name }}
380+
ref: ${{ github.event.pull_request.head.ref }}
381+
fetch-depth: 0
382+
- uses: ./.github/actions/build-eve
383+
with:
384+
arch: arm64
385+
platform: nvidia-jp7
386+
hv: kvm
387+
cache-artifact: linuxkit-cache-arm64-generic
388+
389+
eve-arm64-k-nvidia-jp6:
390+
name: "eve (arm64, k, nvidia-jp6)"
391+
needs: pkgs-arm64-generic
392+
runs-on: zededa-ubuntu-2204-arm64
393+
timeout-minutes: 1440
394+
steps:
395+
- name: Clear repository
396+
shell: bash
397+
run: |
398+
sudo rm -fr "$GITHUB_WORKSPACE" && mkdir "$GITHUB_WORKSPACE"
399+
rm -fr ~/.linuxkit
400+
docker system prune --all --force --volumes
401+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
402+
with:
403+
repository: ${{ github.event.pull_request.head.repo.full_name }}
404+
ref: ${{ github.event.pull_request.head.ref }}
405+
fetch-depth: 0
406+
- uses: ./.github/actions/build-eve
407+
with:
408+
arch: arm64
409+
platform: nvidia-jp6
410+
hv: k
411+
cache-artifact: linuxkit-cache-arm64-generic
412+
413+
eve-arm64-k-nvidia-jp7:
414+
name: "eve (arm64, k, nvidia-jp7)"
415+
needs: pkgs-arm64-generic
416+
runs-on: zededa-ubuntu-2204-arm64
417+
timeout-minutes: 1440
418+
steps:
419+
- name: Clear repository
420+
shell: bash
421+
run: |
422+
sudo rm -fr "$GITHUB_WORKSPACE" && mkdir "$GITHUB_WORKSPACE"
423+
rm -fr ~/.linuxkit
424+
docker system prune --all --force --volumes
425+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
426+
with:
427+
repository: ${{ github.event.pull_request.head.repo.full_name }}
428+
ref: ${{ github.event.pull_request.head.ref }}
429+
fetch-depth: 0
430+
- uses: ./.github/actions/build-eve
431+
with:
432+
arch: arm64
433+
platform: nvidia-jp7
434+
hv: k
435+
cache-artifact: linuxkit-cache-arm64-generic
436+
341437
# ════════════════════════════════════════════════════════════════════════
342438
# riscv64 cross-build (different pattern: needs amd64 tools + QEMU)
343439
# ════════════════════════════════════════════════════════════════════════

0 commit comments

Comments
 (0)