Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
jirutka committed Sep 11, 2023
1 parent 095d545 commit 62b3c22
Showing 1 changed file with 46 additions and 8 deletions.
54 changes: 46 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,30 +52,68 @@ jobs:
--script-chroot \
alpine-uefi-$(date +%Y-%m-%d).qcow2 -- ./example/configure.sh
test-aarch64:
test-alpine-x86_64:
name: Test on Alpine x86_64
runs-on: ubuntu-latest
steps:
- name: Install qemu-utils
- uses: actions/checkout@v3

# We must run this outside the chroot.
- run: sudo modprobe nbd max_part=16

# This installs qemu userspace emulator and registers in binfmt.
- uses: jirutka/setup-alpine@v1
with:
shell-name: alpine.sh

- name: Build image without partition
run: |
sudo apt-get update
sudo apt-get install qemu-utils
./alpine-make-vm-image \
--image-format qcow2 \
--image-size 2G \
--repositories-file example/repositories \
--packages "$(cat example/packages)" \
--fs-skel-dir example/rootfs \
--fs-skel-chown root:root \
--script-chroot \
alpine-bios-$(date +%Y-%m-%d).qcow2 -- ./example/configure.sh
shell: alpine.sh --root {0}

test-alpine-aarch64:
name: Test on Alpine aarch64
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- run: sudo modprobe nbd max_part=16

# This installs qemu userspace emulator and registers in binfmt.
- uses: jirutka/setup-alpine@v1
with:
arch: aarch64
shell-name: alpine.sh

- name: Build image for aarch64 on x86_64 host
- name: Build image for aarch64
run: |
sudo ./alpine-make-vm-image \
./alpine-make-vm-image \
--image-format qcow2 \
--image-size 2G \
--repositories-file example/repositories \
--packages "$(cat example/packages)" \
--fs-skel-dir example/rootfs \
--fs-skel-chown root:root \
alpine-$(date +%Y-%m-%d).qcow2
shell: alpine.sh --root {0}

- name: Build image for aarch64 on aarch64 host
run: |
./alpine-make-vm-image \
--image-format qcow2 \
--image-size 2G \
--arch aarch64 \
--repositories-file example/repositories \
--packages "$(cat example/packages)" \
--fs-skel-dir example/rootfs \
--fs-skel-chown root:root \
--script-chroot \
alpine-$(date +%Y-%m-%d).qcow2 -- ./example/configure.sh
alpine-2$(date +%Y-%m-%d).qcow2 -- ./example/configure.sh
shell: alpine.sh --root {0}

0 comments on commit 62b3c22

Please sign in to comment.