version: 2 jobs: build_ghc864: docker: - image: nixos/nix:2.1.3 steps: - checkout - run: name: Add ca-certificates command: | apk --no-progress update apk --no-progress add ca-certificates - run: name: Setup Cachix command: | nix-env -f nix/nixpkgs/ -iA cachix USER=dummy cachix use tweag - run: name: Build environment command: | nix-shell --pure --run : - run: name: Push Cachix command: | if [ -n "$CACHIX_SIGNING_KEY" ]; then nix-store -qR --include-outputs $(nix-instantiate default.nix) | cachix push tweag; fi - run: name: Build the package (includes running the tests) command: nix-build - run: name: Generate Haddocks command: nix-build --attr doc - store_artifacts: path: result-doc/share/doc destination: haddock workflows: version: 2 build: jobs: - build_ghc864: context: org-global