@@ -1,26 +1,32 @@
11version: 2
2+
3+build-steps: &build-steps
4+ steps:
5+ - checkout
6+ - restore_cache:
7+ keys:
8+ - v2-nix-{{ checksum "package.yaml" }}
9+ - v2-nix-
10+ name: Restoring cache
11+ - run:
12+ name: Compile
13+ command: nix-shell --argstr compiler "${COMPILER}" --run 'make sdist test --jobs=2'
14+ environment:
15+ CABAL_BUILD_FLAGS: --jobs=2
16+ - save_cache:
17+ key: v2-nix-{{ checksum "package.yaml" }}
18+ name: Caching nix
19+ paths:
20+ - /nix
21+ - dist
22+
223jobs:
324 ghc-8.2.2:
25+ <<: *build-steps
426 docker:
527 - image: nixorg/nix@sha256:96c3f56563a3b9549ac1da12ff7567c39cb6e648afd6a17d4a1a41f0596ad8f6
6− steps:
7− - checkout
8− - restore_cache:
9− keys:
10− - v2-nix-{{ checksum "package.yaml" }}
11− - v2-nix-
12− name: Restoring cache
13− - run:
14− name: Compile
15− command: nix-shell --run 'make sdist test --jobs=2'
16− environment:
17− CABAL_BUILD_FLAGS: --jobs=2
18− - save_cache:
19− key: v2-nix-{{ checksum "package.yaml" }}
20− name: Caching nix
21− paths:
22− - /nix
23− - dist
28+ environment:
29+ COMPILER: ghc822
2430
2531 for-github:
2632 docker: