This commit is contained in:
parent
3e5c24137b
commit
4ed9ba0d24
1 changed files with 28 additions and 28 deletions
|
|
@ -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
|
||||||
"
|
# "
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue