testing
All checks were successful
Hello World / test (push) Successful in 6s

This commit is contained in:
plasmagoat 2025-06-07 21:16:30 +02:00
parent 3e5c24137b
commit 4ed9ba0d24

View file

@ -5,7 +5,7 @@ on:
jobs: jobs:
build: build:
runs-on: nixos-latest runs-on: native
steps: steps:
- name: Install nodejs - name: Install nodejs
run: nix-env -iA nixpkgs.nodejs run: nix-env -iA nixpkgs.nodejs
@ -20,10 +20,10 @@ jobs:
# extra_nix_config: | # extra_nix_config: |
# experimental-features = nix-command flakes # experimental-features = nix-command flakes
- name: Enable experimental features # - name: Enable experimental features
run: | # run: |
mkdir -p ~/.config/nix # mkdir -p ~/.config/nix
echo "experimental-features = nix-command flakes" >> ~/.config/nix/nix.conf # echo "experimental-features = nix-command flakes" >> ~/.config/nix/nix.conf
# - name: Update Channel # - name: Update Channel
# run: nix-channel --update # run: nix-channel --update
@ -32,30 +32,30 @@ jobs:
working-directory: nixos working-directory: nixos
run: nix build .#proxmoxTemplate run: nix build .#proxmoxTemplate
- name: Upload & Restore to Proxmox # - name: Upload & Restore to Proxmox
working-directory: nixos # working-directory: nixos
env: # env:
PROXMOX_SSH_KEY: ${{ secrets.PROXMOX_SSH_KEY }} # PROXMOX_SSH_KEY: ${{ secrets.PROXMOX_SSH_KEY }}
PROXMOX_HOST: 192.168.1.205 # PROXMOX_HOST: 192.168.1.205
PROXMOX_USER: root # PROXMOX_USER: root
run: | # run: |
set -e # set -e
IMAGE_NAME="vm-image.vma.zst" # IMAGE_NAME="vm-image.vma.zst"
REMOTE_PATH="/var/lib/vz/template/$IMAGE_NAME" # REMOTE_PATH="/var/lib/vz/template/$IMAGE_NAME"
VM_ID="9000" # VM_ID="9000"
echo "Starting ssh-agent and uploading..." # echo "Starting ssh-agent and uploading..."
eval "$(ssh-agent -s)" # eval "$(ssh-agent -s)"
ssh-add <(echo "$PROXMOX_SSH_KEY") # ssh-add <(echo "$PROXMOX_SSH_KEY")
echo "Uploading image..." # echo "Uploading image..."
scp -o StrictHostKeyChecking=no ./result/$IMAGE_NAME $PROXMOX_USER@$PROXMOX_HOST:$REMOTE_PATH # scp -o StrictHostKeyChecking=no ./result/$IMAGE_NAME $PROXMOX_USER@$PROXMOX_HOST:$REMOTE_PATH
echo "Restoring VM $VM_ID..." # echo "Restoring VM $VM_ID..."
ssh -o StrictHostKeyChecking=no $PROXMOX_USER@$PROXMOX_HOST " # ssh -o StrictHostKeyChecking=no $PROXMOX_USER@$PROXMOX_HOST "
qm stop $VM_ID || true # qm stop $VM_ID || true
qm destroy $VM_ID || true # qm destroy $VM_ID || true
qmrestore --unique $REMOTE_PATH $VM_ID # qmrestore --unique $REMOTE_PATH $VM_ID
qm template $VM_ID # qm template $VM_ID
" # "