Move NixOS switches to SSH runners
NixOS switch cloud-pc / switch (push) Failing after 10m52s
Deploy cloud-pc / deploy (push) Failing after 11m46s
Deploy mini-pc / deploy (push) Failing after 10m14s
NixOS switch mini-pc / switch (push) Has been cancelled

This commit is contained in:
Dmitry
2026-05-30 13:11:29 +03:00
parent ef1503aa3a
commit 60a5778194
8 changed files with 56 additions and 54 deletions
+11 -2
View File
@@ -12,7 +12,7 @@ on:
jobs:
switch:
runs-on: mini-pc-nixos
runs-on: mini-pc
steps:
- name: Sync repo
run: |
@@ -20,4 +20,13 @@ jobs:
git -C /opt/services pull --ff-only
- name: Switch NixOS generation
run: sudo /run/current-system/sw/bin/nixos-rebuild switch --flake /opt/services/nixos#mini-pc
env:
NIXOS_DEPLOY_KEY: ${{ secrets.NIXOS_DEPLOY_KEY }}
run: |
KEY=$(mktemp)
echo "$NIXOS_DEPLOY_KEY" > "$KEY"
chmod 600 "$KEY"
trap "rm -f $KEY" EXIT
ssh -i "$KEY" -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null \
ada@192.168.1.10 \
"sudo /run/current-system/sw/bin/nixos-rebuild switch --flake /opt/services/nixos#mini-pc"