name: Build SD image for Raspberry Pi 5 on: workflow_dispatch: jobs: build-sd-image: runs-on: ubuntu-24.04 steps: - name: Checkout uses: actions/checkout@v5 - name: Install QEMU run: sudo apt-get install qemu-user-static - name: Install Nix uses: cachix/install-nix-action@v31 with: extra_nix_config: | system = aarch64-linux - name: Build SD image run: nix build -L '.#nixosConfigurations.pochita-sd.config.system.build.sdImage' - name: Zip the Resulting SD image run: | mkdir -p sd-image cp -r result/* sd-image zip -r sd-image.zip sd-image - name: Upload SD image uses: actions/upload-artifact@v5 with: name: sd-image