❄️ Add gitignore.nix to prevent Nix cache invalidation for trivial changes (#265)

This commit is contained in:
Flavio Corpa 2020-11-20 11:15:47 +01:00 committed by GitHub
parent f692c90aeb
commit 62f9d155b8
17 changed files with 22 additions and 18 deletions

View File

@ -1,2 +1,2 @@
import Distribution.Simple import Distribution.Simple
main = defaultMain main = defaultMain

View File

@ -1,2 +1,2 @@
import Distribution.Simple import Distribution.Simple
main = defaultMain main = defaultMain

View File

@ -44,7 +44,7 @@ import Data.Int
import Data.SOP (All) import Data.SOP (All)
import qualified Data.Text as T import qualified Data.Text as T
import qualified Data.Text.Lazy as LT import qualified Data.Text.Lazy as LT
import Data.Word (Word64, Word32) import Data.Word (Word32, Word64)
import GHC.TypeLits import GHC.TypeLits
import Proto3.Wire import Proto3.Wire
import qualified Proto3.Wire.Decode as PBDec import qualified Proto3.Wire.Decode as PBDec

View File

@ -1,2 +1,2 @@
import Distribution.Simple import Distribution.Simple
main = defaultMain main = defaultMain

View File

@ -1,2 +1,2 @@
import Distribution.Simple import Distribution.Simple
main = defaultMain main = defaultMain

View File

@ -6,10 +6,17 @@ in
{ pkgs ? import nixpkgsSrc nixpkgsArgs { pkgs ? import nixpkgsSrc nixpkgsArgs
}: }:
let let
gitignoreSrc = pkgs.fetchFromGitHub {
owner = "hercules-ci";
repo = "gitignore";
rev = "c4662e6";
sha256 = "sha256:1npnx0h6bd0d7ql93ka7azhj40zgjp815fw2r6smg8ch9p7mzdlx";
};
inherit (import gitignoreSrc { inherit (pkgs) lib; }) gitignoreSource;
hnPkgs = pkgs.haskell-nix.stackProject { hnPkgs = pkgs.haskell-nix.stackProject {
src = pkgs.haskell-nix.haskellLib.cleanGit { src = pkgs.haskell-nix.haskellLib.cleanGit {
name = "mu-haskell"; name = "mu-haskell";
src = ./.; src = gitignoreSource ./.;
}; };
}; };
in { in {

View File

@ -5,7 +5,6 @@
{-# language OverloadedStrings #-} {-# language OverloadedStrings #-}
{-# language ScopedTypeVariables #-} {-# language ScopedTypeVariables #-}
{-# language TypeApplications #-} {-# language TypeApplications #-}
{-# language TypeOperators #-}
module Main where module Main where
import Data.Conduit import Data.Conduit

View File

@ -4,7 +4,6 @@
{-# language OverloadedStrings #-} {-# language OverloadedStrings #-}
{-# language ScopedTypeVariables #-} {-# language ScopedTypeVariables #-}
{-# language TypeApplications #-} {-# language TypeApplications #-}
{-# language TypeOperators #-}
module Main where module Main where
import Data.Conduit import Data.Conduit

View File

@ -1,2 +1,2 @@
import Distribution.Simple import Distribution.Simple
main = defaultMain main = defaultMain

View File

@ -1,2 +1,2 @@
import Distribution.Simple import Distribution.Simple
main = defaultMain main = defaultMain

View File

@ -1,2 +1,2 @@
import Distribution.Simple import Distribution.Simple
main = defaultMain main = defaultMain

View File

@ -22,8 +22,8 @@ import Data.Int (Int32)
import Data.List (find) import Data.List (find)
import Data.Maybe import Data.Maybe
import Data.Proxy import Data.Proxy
import Data.SOP.NS
import Data.Scientific (Scientific, floatingOrInteger, fromFloatDigits) import Data.Scientific (Scientific, floatingOrInteger, fromFloatDigits)
import Data.SOP.NS
import qualified Data.Text as T import qualified Data.Text as T
import GHC.TypeLits import GHC.TypeLits
import qualified Language.GraphQL.AST as GQL import qualified Language.GraphQL.AST as GQL

View File

@ -1,2 +1,2 @@
import Distribution.Simple import Distribution.Simple
main = defaultMain main = defaultMain

View File

@ -1,2 +1,2 @@
import Distribution.Simple import Distribution.Simple
main = defaultMain main = defaultMain

View File

@ -1,2 +1,2 @@
import Distribution.Simple import Distribution.Simple
main = defaultMain main = defaultMain

View File

@ -10,8 +10,7 @@ let
]; ];
python2 = pkgs.python27Packages.python.withPackages python2-packages; python2 = pkgs.python27Packages.python.withPackages python2-packages;
stack = pkgs.stack; stack = pkgs.stack;
in in {
{
test-schema = writeShellScriptBin "test-schema.sh" '' test-schema = writeShellScriptBin "test-schema.sh" ''
#!/bin/sh #!/bin/sh
echo "BUILDING" echo "BUILDING"

View File

@ -1,2 +1,2 @@
import Distribution.Simple import Distribution.Simple
main = defaultMain main = defaultMain