diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 245f3ea..df3a969 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,11 +9,25 @@ on: jobs: build: runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + machine: + - host: amd64 + platform: x86-64-linux + - host: arm64 + platform: arm64-linux steps: - uses: actions/checkout@v4 - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main - - uses: DeterminateSystems/magic-nix-cache-action@main + - if: matrix.machine.platform == 'aarch64-linux' + uses: docker/setup-qemu-action@v3 + - uses: DeterminateSystems/nix-installer-action@main with: - diagnostic-endpoint: "" - - run: nix build . \ No newline at end of file + extra-conf: | + fallback = true + http-connections = 128 + max-substitution-jobs = 128 + extra-platforms = aarch64-linux + - name: Build system + run: | + nix build --system ${{ matrix.machine.platform }} .