git.iko.soy/typeable/rollbar-hs
on ef382fd help sign in
.circleci/config.yml+34−18
since splitsnapshots
unifiedsplit
@@ -1,26 +1,40 @@
1version: 2
1version: 2
2+
3+build-steps: &build-steps
4+ steps:
5+ - checkout
6+ - restore_cache:
7+ keys:
8+ - v2-nix-{{ .Environment.CIRCLE_JOB }}-{{ checksum "package.yaml" }}
9+ - v2-nix-{{ .Environment.CIRCLE_JOB }}-
10+ - v2-nix-
11+ name: Restoring cache
12+ - run:
13+ name: Compile
14+ command: nix-shell --argstr compiler "${COMPILER}" --run 'make sdist test --jobs=2'
15+ environment:
16+ CABAL_BUILD_FLAGS: --jobs=2
17+ - save_cache:
18+ key: v2-nix-{{ .Environment.CIRCLE_JOB }}-{{ checksum "package.yaml" }}
19+ name: Caching nix
20+ paths:
21+ - /nix
22+ - dist
23+
2jobs:
24jobs:
3 ghc-8.2.2:
25 ghc-8.2.2:
26+ <<: *build-steps
4 docker:
27 docker:
5 - image: nixorg/nix@sha256:96c3f56563a3b9549ac1da12ff7567c39cb6e648afd6a17d4a1a41f0596ad8f6
28 - image: nixorg/nix@sha256:96c3f56563a3b9549ac1da12ff7567c39cb6e648afd6a17d4a1a41f0596ad8f6
29+ environment:
30+ COMPILER: ghc822
31+
32+ ghc-8.4.1:
6− steps:
33+ <<: *build-steps
7− - checkout
34+ docker:
8− - restore_cache:
35+ - image: nixorg/nix@sha256:96c3f56563a3b9549ac1da12ff7567c39cb6e648afd6a17d4a1a41f0596ad8f6
9− keys:
36+ environment:
10− - v2-nix-{{ checksum "package.yaml" }}
37+ COMPILER: ghc841
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
24
38
25 for-github:
39 for-github:
26 docker:
40 docker:
@@ -37,4 +51,6 @@ workflows:
37 - for-github:
51 - for-github:
38 requires:
52 requires:
39 - ghc-8.2.2
53 - ghc-8.2.2
54+ - ghc-8.4.1
40 - ghc-8.2.2
55 - ghc-8.2.2
56+ - ghc-8.4.1