Commit graph

137 commits

Author SHA1 Message Date
Anton-Latukha 234507604f
CI: {.travis.yml,build.sh}: rename (name->project) more unique and descriptive
M  .travis.yml
M  build.sh
2020-06-23 19:42:37 +03:00
Anton-Latukha f3e32b1aca
CI: .travis.yml: reduce not used pkgName
getOptParseApplicativeComplettions does not need it

M  .travis.yml
2020-06-23 19:42:37 +03:00
Anton-Latukha 51e5b65ca2
CI: build.sh: upd NIX_PATH doc
M  .travis.yml
M  build.sh
2020-06-23 19:42:36 +03:00
Anton-Latukha f074bd8978
CI: mv rev doc (.travis.yml->build.sh)
M  .travis.yml
M  build.sh
2020-06-23 19:42:36 +03:00
Anton-Latukha e1fa072f00
CI: .travis.yml: add the disclaimer
M  .travis.yml
2020-06-23 19:42:33 +03:00
Anton-Latukha 4f474cae53
CI: .travis.yml: add description for executableNamesToShellComplete
M  .travis.yml
2020-06-21 00:07:41 +03:00
Anton-Latukha 13ef35156e
CI: .travis.yml: add description to the channels
M  .travis.yml
2020-06-21 00:04:47 +03:00
Anton-Latukha 5419fc6444
CI: .travis.yml: add explicit quotes
M  .travis.yml
2020-06-20 23:58:59 +03:00
Anton-Latukha 661afa5acb CI: .travis.yml: properly name GHC 8.8.3 macOS as Strict
M  .travis.yml
2020-06-20 23:53:11 +03:00
Anton-Latukha 9e68dede5e CI: .travis.yml: rm Strict from GHC 8.6.5
M  .travis.yml
2020-06-20 23:53:11 +03:00
Simon Jakobi f0532b86f6
Silence redundant import warnings for Control.Monad.Fail (#633)
Also address mysterious redundant import warnings in the testsuite

This allows us to enable `buildStrictly=true` for GHC 8.8.

Fixes #613.
2020-06-19 02:21:06 +02:00
Anton-Latukha 23008422c0
CI: .travis.yml: GHC 8.10: add Haddock, optimize, Benchmark, Shell Complettions
M  .travis.yml
2020-06-17 19:42:28 +03:00
Anton-Latukha 94002e3b1f
CI: .travis.yml: use linkWithGold in Linux builds, a bit faster builds
M  .travis.yml
2020-06-17 19:42:28 +03:00
Anton-Latukha 222489baf3
CI: rm buildStackProject, it does not work that way, and better to use real stack
M  .travis.yml
M  build.sh
2020-06-17 19:41:25 +03:00
Anton-Latukha c580b4e837
CI: make generate*Complettions work and accept a list of executables
M  .travis.yml
M  build.sh
M  default.nix
2020-06-17 19:40:21 +03:00
Anton-Latukha 29cd92ba36
CI: .travis.tml: clean-up
Since conf no longer multiplies rows into matrix, but provides it explitly,
exclusions not needed.

M  .travis.yml
2020-06-17 15:37:43 +03:00
Anton-Latukha 2a517572a4
CI: Travis: move SDist check to GHC 8.10
M  .travis.yml
2020-06-16 03:19:48 +03:00
Anton-Latukha f03b5e906e
CI: Travis: make GHC 8.10 mandatory
M  .travis.yml
2020-06-16 03:18:22 +03:00
Anton-Latukha e865d1c7ac
CI: Travis: upd explicit build names
M  .travis.yml
2020-06-12 18:31:07 +03:00
Anton-Latukha 404f1698b6
CI: Travis: enable strict build in GHC 8.6.5
M  .travis.yml
2020-06-12 18:16:26 +03:00
Anton-Latukha 7e68451623
CI: Travis: rm os: and dist:, since they are explicitly put below
M  .travis.yml
2020-06-12 18:04:02 +03:00
Anton-Latukha 1dfd71a924
CI: Travis: env: rm jobs matrix
M  .travis.yml
2020-06-12 18:03:34 +03:00
Anton-Latukha 50cd691845
CI: Travis: explicitly state the builds
M  .travis.yml
2020-06-12 18:03:07 +03:00
Anton-Latukha ebdb4e827f
CI: Travis: add HACK to fix reload Nix-daemon after Nix update 2.0 -> 2.2
M  .travis.yml
2020-06-12 16:26:38 +03:00
Anton-Latukha 361232ea5e
CI: Travis: rm sleep 2 - redundant
Anyway it takes 30s-1m to the nix-build.

M  .travis.yml
2020-06-12 16:26:07 +03:00
Anton-Latukha 60bff08207
CI: Travis: fix Cachix nix-env install rights menegement
The Cachix suddenly started to fall with:

```
$ nix-env -iA cachix -f https://cachix.org/api/v1/install

error: creating directory '/Users/travis/.cache/nix/tarballs': Permission denied

The command "nix-env -iA cachix -f https://cachix.org/api/v1/install" exited with 1.
```

There are changes to macOS procedures, Nix updated to 2.2, and Cachix has big
upstream changes for macOS processes.

So fixing rights management in this way.

M  .travis.yml
2020-06-12 16:22:55 +03:00
Anton-Latukha 22856b40a4
CI: Travis: add Nix packages upd
M  .travis.yml
2020-06-12 16:22:14 +03:00
Anton Latukha 4f17d9664b
Fix CI builds on internal branches (#604)
* CI: Travis: rm cache | Builds 2X times faster without Travis cache

M  .travis.yml

* CI: Travis: build.sh: mv `set` declaration | fx master CI statuses

M  .travis.yml
M  build.sh
2020-05-31 18:34:39 +02:00
Simon Jakobi 8700706d57
Travis: Add CI job with linux and GHC-8.4.4 (#603)
GHC 8.4 is still widely used, so it's good to check compatibility
with it.
2020-05-30 17:12:34 +03:00
Anton-Latukha c6ad7b374b
CI: Travis: env: global: rev: upd: note for haskell-update branch
M  .travis.yml
2020-05-29 00:55:08 +03:00
Anton Latukha 24b728bd07
CI: Travis: sudo: upd: rewording from sjakobi
Thanks to @sjakobi

Co-authored-by: Simon Jakobi <simon.jakobi@gmail.com>
2020-05-28 22:30:09 +03:00
Anton Latukha 959a93c57c
CI: Travis: header: upd: phrasing
Co-authored-by: Simon Jakobi <simon.jakobi@gmail.com>
2020-05-28 22:29:26 +03:00
Anton-Latukha 6cedd3540a
CI: Travis: branches: add: note what the setting does
M  .travis.yml
2020-05-28 13:32:34 +03:00
Anton-Latukha 376638cccd
CI: Travis: add: cache: for /nix/store, would share between master and inside PRs
M  .travis.yml
2020-05-28 13:32:34 +03:00
Anton-Latukha 13c030765d
CI: Travis: notify: hook: explain the current approach
M  .travis.yml
2020-05-28 13:32:34 +03:00
Anton-Latukha 8150dea220
CI: Travis: notify: hook: stop spamming Gitter with random CI/PR build failures
M  .travis.yml
2020-05-28 13:32:34 +03:00
Anton-Latukha e469e4ed24
CI: Travis: script: add: separate command for hacked GHCJS build
M  .travis.yml
2020-05-28 13:32:33 +03:00
Anton-Latukha ed1dd9ff62
CI: Travis: script: upd: the normal build command
M  .travis.yml
2020-05-28 13:32:33 +03:00
Anton-Latukha 8cc7ed05bb
CI: Travis: script: add: wait for Cachix daemon start/analyze the store
M  .travis.yml
2020-05-28 13:32:33 +03:00
Anton-Latukha c0a03231c2
CI: Travis: script: upd: Cachix watch command, add explanantion what it is
M  .travis.yml
2020-05-28 13:32:33 +03:00
Anton-Latukha 9691119a35
CI: Travis: script: upd: Cachix to current, explain, use name var
M  .travis.yml
2020-05-28 13:32:33 +03:00
Anton-Latukha 13c6475b9b
CI: Travis: before_script: explain that is a macOS service restart command
M  .travis.yml
2020-05-28 13:32:33 +03:00
Anton-Latukha a24f2b535b
CI: Travis: jobs: exclude: Linux GHC 8.8.3, same Nixpkgs build passes macOS test
M  .travis.yml
2020-05-28 13:32:33 +03:00
Anton-Latukha 21d2e34aa7
CI: Travis: jobs: exclude: discard some macOS builds, saves a lot of CI performance
M  .travis.yml
2020-05-28 01:57:17 +03:00
Anton-Latukha 0e96024dec
CI: Travis: jobs: allow-failures: currently make GHC 8.10.1 optional
M  .travis.yml
2020-05-28 01:57:17 +03:00
Anton-Latukha bfee83cb48
CI: Travis: jobs: matrix->jobs, allow-failures: make GHCJS optional build
M  .travis.yml
2020-05-28 01:57:17 +03:00
Anton-Latukha 522a9e5ac2
CI: Travis: env: jobs: add: GHC 8.10.1
M  .travis.yml
2020-05-28 01:57:17 +03:00
Anton-Latukha 0f8952f37a
CI: Travis: env: jobs: add: GHC 8.8.3
M  .travis.yml
2020-05-28 01:57:17 +03:00
Anton-Latukha 489fe7be57
CI: Travis: env: jobs: matrix->jobs, rm {STRICT,TRACING}, enable ghcjs, add explanation
M  .travis.yml
2020-05-28 01:57:16 +03:00
Anton-Latukha 9f6202e430
CI: Travis: env: global: add setting: add ghcjs{TmpLogFile,LogTailLength}, notes
M  .travis.yml
2020-05-28 01:57:16 +03:00