plasmagoat

This commit is contained in:
plasmagoat 2025-06-08 22:11:44 +02:00
parent 176d059230
commit 85d0217436

View file

@ -14,7 +14,7 @@ jobs:
NIXOS_BUILER_HOST: nixos-builder.lab NIXOS_BUILER_HOST: nixos-builder.lab
NIXOS_BUILER_USER: runner NIXOS_BUILER_USER: runner
PROXMOX_HOST: 192.168.1.205 PROXMOX_HOST: 192.168.1.205
PROXMOX_USER: forgejo-runner PROXMOX_USER: plasmagoat
TEMPLATE_VMID: 9001 TEMPLATE_VMID: 9001
LATEST_TEMPLATE_VMID: 9000 LATEST_TEMPLATE_VMID: 9000
@ -42,6 +42,8 @@ jobs:
run: | run: |
echo "Testing SSH connection to $NIXOS_BUILER_HOST..." echo "Testing SSH connection to $NIXOS_BUILER_HOST..."
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"
echo "Testing SSH connection to $PROXMOX_HOST..."
ssh -o StrictHostKeyChecking=yes $PROXMOX_USER@$PROXMOX_HOST "echo 'SSH success. Hostname:' && hostname"
- name: Setup Cachix - name: Setup Cachix
run: | run: |
@ -72,7 +74,6 @@ jobs:
- name: Upload image to Proxmox and manage templates - name: Upload image to Proxmox and manage templates
run: | run: |
set -e set -e
ls
FOLDER="result/" FOLDER="result/"
IMAGE_PATH=$(find "$FOLDER" -maxdepth 1 -type f -name '*.vma.zst' | head -n 1) IMAGE_PATH=$(find "$FOLDER" -maxdepth 1 -type f -name '*.vma.zst' | head -n 1)
IMAGE=$(basename "$IMAGE_PATH") IMAGE=$(basename "$IMAGE_PATH")
@ -103,11 +104,6 @@ jobs:
needs: build needs: build
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: success() if: success()
env:
PROXMOX_HOST: 192.168.1.205
PROXMOX_USER: forgejo-runner
TEMPLATE_VMID: 9001
LATEST_TEMPLATE_VMID: 9000
steps: steps:
- name: Download Artifact - name: Download Artifact
@ -116,18 +112,6 @@ jobs:
with: with:
name: nixos-base-image name: nixos-base-image
- name: Prepare SSH
run: |
mkdir -p ~/.ssh
echo "${{ secrets.RUNNER_SSH_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan -H $PROXMOX_HOST >> ~/.ssh/known_hosts
- name: Test SSH connection
run: |
echo "Testing SSH connection to $PROXMOX_HOST..."
ssh -o StrictHostKeyChecking=yes $PROXMOX_USER@$PROXMOX_HOST "echo 'SSH success. Hostname:' && hostname"
- name: Create Forgejo Release - name: Create Forgejo Release
uses: https://code.forgejo.org/sheik/forgejo-release@v2.6.0 uses: https://code.forgejo.org/sheik/forgejo-release@v2.6.0
with: with: