run as aarch64 for nixos-anywhere deploy

This commit is contained in:
Noah Masur
2025-07-01 16:31:15 -06:00
parent e8571fe6b7
commit 5dea78926b

View File

@ -40,7 +40,8 @@ permissions:
jobs: jobs:
build-deploy: build-deploy:
name: Build and Deploy name: Build and Deploy
runs-on: ubuntu-latest # runs-on: ubuntu-latest
runs-on: ubuntu-24.04-arm
steps: steps:
- name: Checkout Repo Code - name: Checkout Repo Code
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -49,14 +50,14 @@ jobs:
# run: | # run: |
# echo "${{ env.OCI_PRIVATE_KEY_BASE64 }}" | base64 -d > OCI_PRIVATE_KEY # echo "${{ env.OCI_PRIVATE_KEY_BASE64 }}" | base64 -d > OCI_PRIVATE_KEY
# Enable access to KVM, required to build an image # # Enable access to KVM, required to build an image
- name: Enable KVM group perms # - name: Enable KVM group perms
if: inputs.rebuild && inputs.action != 'destroy' # if: inputs.rebuild && inputs.action != 'destroy'
run: | # run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules # echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
sudo udevadm control --reload-rules # sudo udevadm control --reload-rules
sudo udevadm trigger --name-match=kvm # sudo udevadm trigger --name-match=kvm
sudo apt-get install -y qemu-user-static # sudo apt-get install -y qemu-user-static
# Install Nix # Install Nix
- name: Install Nix - name: Install Nix