diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index a4cd387..ba4d662 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -67,5 +67,5 @@ jobs: key: yarn-${{ runner.os }}-${{ hashFiles('.golden/ts/yarn.lock') }} restore-keys: | yarn-${{ runner.os }} - - run: nix develop -c yarn install --frozen-lockfile - - run: nix develop -c yarn typecheck + - run: nix develop .#golden -c yarn install --frozen-lockfile + - run: nix develop .#golden -c yarn typecheck diff --git a/flake.nix b/flake.nix index 584000d..0cfd55f 100644 --- a/flake.nix +++ b/flake.nix @@ -15,19 +15,24 @@ haskPkgs = pkgs.haskell.packages."${ghcVer}"; in { - devShells.default = pkgs.mkShell { - nativeBuildInputs = with pkgs; [ - cabal-install - haskell.compiler."${ghcVer}" - haskPkgs.haskell-language-server - hlint - haskPkgs.hspec-golden - stylish-haskell + devShells = { + default = pkgs.mkShell { + nativeBuildInputs = with pkgs; [ + cabal-install + haskell.compiler."${ghcVer}" + haskPkgs.haskell-language-server + hlint + haskPkgs.hspec-golden + stylish-haskell + ]; + }; - # For typechecking golden output - nodejs - yarn - ]; + golden = pkgs.mkShell { + nativeBuildInputs = with pkgs; [ + nodejs + yarn + ]; + }; }; }); }