on master help sign in
Use Buildkite

Replace CircleCI with Buildkite.

commit5f5a70655a7fa819a54f946a9cb05f216584d765 authorMark Karpov <markkarpov92@gmail.com> dateMon 10 Feb 2020, 14:46 (7 years ago) parentac719f3
5 files changed+16−51
.buildkite/pipeline.yml+8 .circleci/config.yml−49 README.md+1−1 default.nix+6 format.sh+1−1
.buildkite/pipeline.ymlnew file+8
@@ -0,0 +1,8 @@
1+steps:
2+ - label: Build and test
3+ command: |
4+ nix-build --keep-going --no-out-link
5+ echo $NIX_PATH
6+ ./format.sh
7+ git diff --exit-code --color=always
8+ timeout: 100
.circleci/config.ymldeleted−49
@@ -1,49 +0,0 @@
1−version: 2
2−
3−jobs:
4− build:
5− docker:
6− - image: nixos/nix:2.1.3
7− steps:
8− - checkout
9− - run:
10− name: Add ca-certificates
11− command: |
12− apk --no-progress update
13− apk --no-progress add ca-certificates
14− - run:
15− name: Setup Cachix
16− command: |
17− nix-env -iA cachix -f https://cachix.org/api/v1/install
18− USER=dummy cachix use tweag
19− - run:
20− name: Build environment
21− command: |
22− nix-shell --pure --run :
23− - run:
24− name: Push Cachix
25− command: |
26− if [ -n "$CACHIX_SIGNING_KEY" ];
27− then nix-store -qR --include-outputs $(nix-instantiate default.nix) | cachix push tweag;
28− fi
29− - run:
30− name: Build the package (includes running the tests)
31− command: nix-build --keep-going
32− - run:
33− name: Check formatting
34− command: |
35− ./format.sh
36− nix-shell -p "(import ./nix/nixpkgs/default.nix).git" --command "git diff --exit-code --color=always"
37− - run:
38− name: Generate Haddocks
39− command: nix-build --attr ormolu.doc
40− - store_artifacts:
41− path: result-doc/share/doc
42− destination: haddock
43−
44−workflows:
45− version: 2
46− build:
47− jobs:
48− - build:
49− context: org-global
README.md+1−1
@@ -4,7 +4,7 @@
44[![Hackage](https://img.shields.io/hackage/v/ormolu.svg?style=flat)](https://hackage.haskell.org/package/ormolu)
55[![Stackage Nightly](http://stackage.org/package/ormolu/badge/nightly)](http://stackage.org/nightly/package/ormolu)
66[![Stackage LTS](http://stackage.org/package/ormolu/badge/lts)](http://stackage.org/lts/package/ormolu)
7−[![CircleCI](https://circleci.com/gh/tweag/ormolu/tree/master.svg?style=svg&circle-token=cfd37a39265561eb44e608f97cf953cb2a394c03)](https://circleci.com/gh/tweag/ormolu/tree/master)
7+[![Build status](https://badge.buildkite.com/8e3b0951f3652b77e1c422b361904136a539b0522029156354.svg?branch=master)](https://buildkite.com/tweag-1/ormolu)
88
99Ormolu is a formatter for Haskell source code. The project was created with
1010the following goals in mind:
default.nix+6
@@ -56,6 +56,12 @@ in {
5656 haskellPackages.ghcid
5757 ];
5858 };
59+ withOrmolu = haskellPackages.shellFor {
60+ packages = ps: [];
61+ buildInputs = [
62+ haskellPackages.ormolu
63+ ];
64+ };
5965 inherit ormoluOverlay ormoluCompiler;
6066 hackage = ormolizedPackages false;
6167 hackageTests = with pkgs.lib; pkgs.recurseIntoAttrs (
format.sh+1−1
@@ -1,5 +1,5 @@
11#!/usr/bin/env nix-shell
2−#!nix-shell -p "(import ./default.nix {}).ormolu" -i bash --pure
2+#!nix-shell default.nix -A withOrmolu -i bash --pure
33#
44# Format Ormolu using current version of Ormolu.
55