From 7c81609c2acb01a327781ff3c37ea4673964057e Mon Sep 17 00:00:00 2001 From: plasmagoat Date: Sun, 8 Jun 2025 04:03:45 +0200 Subject: [PATCH] image filename --- .forgejo/workflows/build-image.yml | 34 +++++------------------------- 1 file changed, 5 insertions(+), 29 deletions(-) diff --git a/.forgejo/workflows/build-image.yml b/.forgejo/workflows/build-image.yml index e41394b..ea936f7 100644 --- a/.forgejo/workflows/build-image.yml +++ b/.forgejo/workflows/build-image.yml @@ -60,6 +60,7 @@ jobs: cachix authtoken ${{ secrets.CACHIX_AUTH_TOKEN }} - name: Build NixOS image + id: build run: | nix build .#base \ --no-link --print-out-paths \ @@ -68,34 +69,7 @@ jobs: --no-link --print-out-paths \ | cachix push plasmagoat - # - name: Upload image to Proxmox and manage templates - # run: | - # set -e - # IMAGE="result/*.vma.zst" - # REMOTE_NAME="nixos-base-image-${{ steps.version.outputs.tag}}.vma.zst" - # REMOTE_PATH="/var/lib/vz/template/images/$REMOTE_NAME" - - # echo "Uploading $IMAGE to Proxmox as $REMOTE_NAME" - # scp $IMAGE $PROXMOX_USER@$PROXMOX_HOST:$REMOTE_PATH - - # echo "Restoring as VMID $TEMPLATE_VMID" - # ssh $PROXMOX_USER@$PROXMOX_HOST " - # 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 - # " - - # - name: Prune old templates - # run: | - # ssh $PROXMOX_USER@$PROXMOX_HOST " - # cd /var/lib/vz/template/images - # ls -tp nixos-base-image-*.vma.zst | grep -v '/$' | tail -n +6 | xargs -r rm -- - # " + echo "image=$(ls result/*.vma.zst | head -n 1)" >> $GITHUB_OUTPUT - name: Create Forgejo Release uses: https://code.forgejo.org/actions/forgejo-release@v2.6.0 @@ -106,4 +80,6 @@ jobs: direction: upload release-notes: | This release contains the NixOS base image for Proxmox labeled `${{ steps.version.outputs.tag }}`. - release-dir: results + + Image filename: ${{ steps.version.outputs.tag }} + release-dir: ./results