@@ -1,26 +1,33 @@
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 --run 'make sdist test --jobs=2'
14+ environment:
15+ CABAL_BUILD_FLAGS: --jobs=2
16+ NIX_SHELL_FLAGS: --arg complier "$COMPILER"
17+ - save_cache:
18+ key: v2-nix-{{ checksum "package.yaml" }}
19+ name: Caching nix
20+ paths:
21+ - /nix
22+ - dist
23+
224jobs:
325 ghc-8.2.2:
26+ <<: *build-steps
427 docker:
528 - 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
29+ environment:
30+ COMPILER: ghc822
2431
2532 for-github:
2633 docker: