diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b580a8a..6c56157 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,6 +4,24 @@ on: workflow_dispatch: jobs: + check: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - uses: cachix/install-nix-action@v27 + with: + nix_path: nixpkgs=channel:nixos-unstable + - uses: cachix/cachix-action@v15 + with: + name: traxys + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + - run: nix build .#checks.x86_64-linux.launch + - run: nix profile install nixpkgs#nixos-rebuild + - run: nixos-rebuild build --flake .#ZeNixComputa + - run: nixos-rebuild build --flake .#gandalf + - run: home-manager build --flake .#"boyerq@thinkpad-nixos" + load_packages: runs-on: ubuntu-latest @@ -39,12 +57,11 @@ jobs: name: traxys authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - run: NIXPKGS_ALLOW_UNFREE=1 nix build --impure '.#${{ matrix.package }}' - - run: nix build .#checks.x86_64-linux.launch # This allows us to have a branch protection with matrix build-status: runs-on: ubuntu-latest - needs: [build] + needs: [build, check] if: always() steps: - name: Successful build