diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 67fabec..6efa7e1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,19 +27,26 @@ jobs: - name: Build run: | + nix run .#cache watch & nix build --max-jobs 12 --cores 12 + kill %1 nix run .#cache push - name: Run Checks - run: nix flake check + run: | + nix run .#cache watch & + nix flake check + kill %1 - name: Deploy Docs if: success() && github.ref == 'refs/heads/main' run: | + nix run .#cache watch & mkdir ~/.ssh/ echo -e "Host lindberg-webapps.backplane.net.qo.is\n StrictHostKeyChecking no" >> ~/.ssh/config (umask 0077 && printf "%s\n" "${{ secrets.SSH_DEPLOY_KEY }}" > ~/.ssh/id_ed25519) # Remote build might be neccessary due to non-wheel nix users signing restrictions. # However, the build should come from the cache anyway. nix develop --command deploy --skip-checks --remote-build .#lindberg-webapps.\"docs-ops.qo.is\" + kill %1