diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index e71d9e7..efeff75 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -69,16 +69,15 @@ jobs: -joliet \ -rock \ cloud-init/meta-data cloud-init/user-data - - ls -lash ubuntu-vm env: ROOT_HASHED_PASSWORD: ${{ secrets.ROOT_HASHED_PASSWORD }} PUBLIC_SSHKEY: ${{ secrets.PUBLIC_SSHKEY }} - - name: Download Ubuntu ISO + - name: Assert source Ubuntu ISO run: | - if [ ! -f ubuntu-vm/ubuntu-24.04.iso ]; then - curl -L -o ubuntu-vm/ubuntu-24.04.iso https://releases.ubuntu.com/24.04/ubuntu-24.04.2-desktop-amd64.iso - fi + # TODO: Make this path configurable in a yaml file + [[ ! -f '/iso/Canonical/Ubuntu Server 24.04/ubuntu-24.04.2-desktop-amd64.iso' ]] && { + echo 'Missing source iso file - exiting'; exit 1 + } - name: Create empty QCOW2 disk run: | apt-get update && \ @@ -98,7 +97,7 @@ jobs: --vcpus 2 \ --disk path=ubuntu-vm/ubuntu.qcow2,size=10,format=qcow2 \ --disk path=ubuntu-vm/seed.iso,device=cdrom \ - --cdrom ubuntu-vm/ubuntu-24.04.iso \ + --cdrom '/iso/Canonical/Ubuntu Server 24.04/ubuntu-24.04.2-desktop-amd64.iso' \ --os-variant ubuntu24.04 \ --graphics none \ --network network=default \