This commit is contained in:
plasmagoat 2025-06-08 01:38:55 +02:00
parent e70d9a68d5
commit f5ca313654

View file

@ -54,28 +54,29 @@ jobs:
ssh -o StrictHostKeyChecking=yes $NIXOS_BUILER_USER@$NIXOS_BUILER_HOST "echo 'SSH success. Hostname:' && hostname" ssh -o StrictHostKeyChecking=yes $NIXOS_BUILER_USER@$NIXOS_BUILER_HOST "echo 'SSH success. Hostname:' && hostname"
- name: Build NixOS image - name: Build NixOS image
run: nix build .#base --builders "ssh://$NIXOS_BUILER_USER@$NIXOS_BUILER_HOST x86_64-linux" --max-jobs 0 run: nix build .#base --builders "ssh://$NIXOS_BUILER_USER@$NIXOS_BUILER_HOST x86_64-linux ~/.ssh/id_rsa 1 1 kvm" --max-jobs 0
# - name: Upload image to Proxmox and manage templates - name: Upload image to Proxmox and manage templates
# run: | run: |
# set -e set -e
# IMAGE="result/vm-image.vma.zst" IMAGE="result/vm-image.vma.zst"
# REMOTE_NAME="nixos-base-image-${steps.version.outputs.tag}.vma.zst" REMOTE_NAME="nixos-base-image-${steps.version.outputs.tag}.vma.zst"
# REMOTE_PATH="/var/lib/vz/template/images/$REMOTE_NAME" REMOTE_PATH="/var/lib/vz/template/images/$REMOTE_NAME"
# echo "Uploading $IMAGE to Proxmox as $REMOTE_NAME" echo "Uploading $IMAGE to Proxmox as $REMOTE_NAME"
# scp $IMAGE $PROXMOX_USER@$PROXMOX_HOST:$REMOTE_PATH scp $IMAGE $PROXMOX_USER@$PROXMOX_HOST:$REMOTE_PATH
# echo "Restoring as VMID $TEMPLATE_VMID" echo "Restoring as VMID $TEMPLATE_VMID"
# ssh $PROXMOX_USER@$PROXMOX_HOST " ssh $PROXMOX_USER@$PROXMOX_HOST "
# qm destroy $TEMPLATE_VMID --purge || true qm destroy $TEMPLATE_VMID --purge || true
# qmrestore $REMOTE_PATH $TEMPLATE_VMID --unique qmrestore $REMOTE_PATH $TEMPLATE_VMID --unique
# qm template $TEMPLATE_VMID qm template $TEMPLATE_VMID
# echo 'Cloning to $LATEST_TEMPLATE_VMID as latest' echo 'Cloning to $LATEST_TEMPLATE_VMID as latest'
# qm destroy $LATEST_TEMPLATE_VMID --purge || true qm destroy $LATEST_TEMPLATE_VMID --purge || true
# qm clone $TEMPLATE_VMID $LATEST_TEMPLATE_VMID --name nixos-base-latest qm clone $TEMPLATE_VMID $LATEST_TEMPLATE_VMID --name nixos-base-latest
# " qm template $TEMPLATE_VMID
"
# - name: Prune old templates # - name: Prune old templates
# run: | # run: |