Update deploy.yml
All checks were successful
Deploy NixOS / deploy (push) Successful in 28s

This commit is contained in:
2026-02-11 23:06:52 -07:00
parent 66bc547abe
commit 42c4780447

View File

@@ -1,9 +1,10 @@
# Required Gitea Actions secrets:
# SSH_PRIVATE_KEY - Private key for SSH authentication
# DEPLOY_HOST - Target server IP address (e.g. 144.217.160.198)
# DEPLOY_USER - SSH user on the target server (e.g. root)
# SSH_PRIVATE_KEY - Private key for SSH
# DEPLOY_HOST - Target server IP address
# DEPLOY_USER - SSH user on the target server
# FLAKE_TARGET - NixOS flake target name
name: Deploy Haschel
name: Deploy NixOS
on:
push:
@@ -20,7 +21,7 @@ jobs:
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519
cat >> ~/.ssh/config << EOF
Host haschel
Host deploy-target
HostName ${{ secrets.DEPLOY_HOST }}
User ${{ secrets.DEPLOY_USER }}
StrictHostKeyChecking no
@@ -32,4 +33,4 @@ jobs:
- name: Deploy
run: |
REPO_URL="${{ github.server_url }}/${{ github.repository }}.git"
ssh haschel "rm -rf /tmp/nixos-config && git clone $REPO_URL /tmp/nixos-config && nixos-rebuild switch --flake /tmp/nixos-config#haschel && rm -rf /tmp/nixos-config"
ssh deploy-target "rm -rf /tmp/nixos-config && git clone $REPO_URL /tmp/nixos-config && nixos-rebuild switch --flake /tmp/nixos-config#${{ secrets.FLAKE_TARGET }} && rm -rf /tmp/nixos-config"