diff options
author | Kristian Klausen <kristian@klausen.dk> | 2021-01-31 00:13:23 +0100 |
---|---|---|
committer | Kristian Klausen <kristian@klausen.dk> | 2021-01-31 05:55:44 +0100 |
commit | 9920bd2ca185376dca2a07de80c49519f77d0fc3 (patch) | |
tree | 5682c5e8828d3cc459ecd10f86f498016a7f31a5 /.gitlab-ci.yml | |
parent | 7f49675bcc03bde302ccf0cdddb4e8b4bd76e04f (diff) |
Add basic image
It is similar to the cloud-image but it comes with a preconfigured arch
user (pw: arch) and lacks cloud-init.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index aebe34a..945160f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -39,6 +39,7 @@ shfmt: - export $(< build.env) - ./build-host.sh after_script: + - echo "image_size_megabytes{image=\"basic\"} $(du -m output/*basic*qcow2)" > metrics.txt - echo "image_size_megabytes{image=\"cloudimg\"} $(du -m output/*cloudimg*qcow2)" > metrics.txt - echo "image_size_megabytes{image=\"libvirt\"} $(du -m output/*libvirt*box)" >> metrics.txt - echo "image_size_megabytes{image=\"virtualbox\"} $(du -m output/*virtualbox*box)" >> metrics.txt @@ -77,6 +78,16 @@ test-vagrant-boxes-format: - vagrant box add output/Arch-Linux-x86_64-virtualbox-*.box --name archlinux-vbox - vagrant box add output/Arch-Linux-x86_64-libvirt-*.box --name archlinux-libvirt +test-basic-qemu: + stage: test + variables: + SSHPASS: arch + before_script: + - pacman -Syu --needed --noconfirm qemu-headless sshpass + script: + - qemu-system-x86_64 -m 512 -net nic -net user,hostfwd=tcp::2222-:22 -drive file=$(ls output/Arch-Linux-x86_64-basic-*.qcow2),if=virtio -nographic & + - timeout 15m sh -c "while ! sshpass -e ssh -o ConnectTimeout=2 -o StrictHostKeyChecking=no arch@localhost -p 2222 sudo true; do sleep 1; done" + test-cloudimg-qemu: stage: test variables: |