diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ef77cd3..11e4c7b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,6 +22,7 @@ jobs: uses: https://github.com/actions/checkout@v4 with: fetch-depth: 0 + # For compatibility with actions and debian - name: Install sudo run: apt update && apt install -y sudo - name: Install Nix @@ -31,26 +32,26 @@ jobs: experimental-features = nix-command flakes nix_path: nixpkgs=channel:nixos-unstable - uses: https://github.com/DeterminateSystems/magic-nix-cache-action@main - # - uses: https://github.com/cachix/cachix-action@v14 - # if: ${{ !github.event.pull_request.head.repo.fork }} - # with: - # name: hsndev - # # If you chose API tokens for write access OR if you have a private cache - # authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + - uses: https://github.com/cachix/cachix-action@v14 + if: ${{ !github.event.pull_request.head.repo.fork }} + with: + name: hsndev + # If you chose API tokens for write access OR if you have a private cache + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - # - name: Garbage collect build dependencies - # run: nix-collect-garbage + - name: Garbage collect build dependencies + run: nix-collect-garbage - # - name: Build new ${{ matrix.system }} system - # run: | - # set -o pipefail - # nix build \ - # ".#top.${{ matrix.system }}" \ - # --profile ./profile \ - # --fallback \ - # -v \ - # --log-format raw \ - # > >(tee stdout.log) 2> >(tee /tmp/nix-build-err.log >&2) + - name: Build new ${{ matrix.system }} system + run: | + set -o pipefail + nix build \ + ".#top.${{ matrix.system }}" \ + --profile ./profile \ + --fallback \ + -v \ + --log-format raw \ + > >(tee stdout.log) 2> >(tee /tmp/nix-build-err.log >&2) nix-build-success: if: ${{ always() }} needs: