diff --git a/.forgejo/workflows/build-image.yml b/.forgejo/workflows/build-image.yml index 04622db..9b95237 100644 --- a/.forgejo/workflows/build-image.yml +++ b/.forgejo/workflows/build-image.yml @@ -73,7 +73,7 @@ jobs: run: | set -e ls - FOLDER="${{ steps.artifact.outputs.download-path }}" + FOLDER="result" IMAGE_PATH=$(find "$FOLDER" -maxdepth 1 -type f -name '*.vma.zst' | head -n 1) IMAGE=$(basename "$IMAGE_PATH") @@ -88,7 +88,14 @@ jobs: cd $REMOTE_PATH cp $IMAGE $REMOTE_NAME + qm destroy $TEMPLATE_VMID --purge || true + qmrestore $REMOTE_PATH $TEMPLATE_VMID --unique + qm template $TEMPLATE_VMID + echo 'Cloning to $LATEST_TEMPLATE_VMID as latest' + qm destroy $LATEST_TEMPLATE_VMID --purge || true + qm clone $TEMPLATE_VMID $LATEST_TEMPLATE_VMID --name nixos-base-latest + qm template $TEMPLATE_VMID " release: