split flow
This commit is contained in:
parent
8f36460c70
commit
89fcf13785
2 changed files with 19 additions and 18 deletions
|
|
@ -56,27 +56,27 @@ jobs:
|
||||||
- name: Build NixOS image
|
- name: Build NixOS image
|
||||||
run: nix build .#base --builders "ssh://$NIXOS_BUILER_USER@$NIXOS_BUILER_HOST x86_64-linux ~/.ssh/id_rsa 1 1 kvm" --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/*.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
|
# qm template $TEMPLATE_VMID
|
||||||
"
|
# "
|
||||||
|
|
||||||
# - name: Prune old templates
|
# - name: Prune old templates
|
||||||
# run: |
|
# run: |
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ jobs:
|
||||||
uses: actions/forgejo-release@v2.6.0
|
uses: actions/forgejo-release@v2.6.0
|
||||||
with:
|
with:
|
||||||
direction: download
|
direction: download
|
||||||
|
download-latest: true
|
||||||
release-dir: ./ # by default, files are downloaded into dist/release
|
release-dir: ./ # by default, files are downloaded into dist/release
|
||||||
|
|
||||||
- name: Prepare SSH
|
- name: Prepare SSH
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue