Anton-Latukha
249e1797e2
CI: build.sh: rm most of NOTE tags
...
M build.sh
2020-06-24 03:30:28 +03:00
Anton-Latukha
c60e875da2
CI: merge docs (build.sh->default.nix)
...
M build.sh
M default.nix
2020-06-24 03:19:43 +03:00
Anton-Latukha
cbe22270b6
CI: mv rev doc (build.sh->default.nix)
...
M build.sh
M default.nix
2020-06-24 03:19:37 +03:00
Anton-Latukha
601659af16
CI: default.nix: upd header disclamer
...
M build.sh
2020-06-24 03:08:35 +03:00
Anton-Latukha
b597748fa5
CI: {build.sh,default.nix}: upd settings structure, upd descriptions
...
M build.sh
M default.nix
2020-06-24 03:05:05 +03:00
Anton-Latukha
1a730fcfd0
CI: .travis.yml: rm irrelevant remount
...
M .travis.yml
2020-06-24 02:57:49 +03:00
Anton Latukha
b3f0361468
Merge pull request #647 from Anton-Latukha/upd-CI-setup
...
CI: refactor CI setup config
Working gradually, need to test CI passage.
Now when most docs are removed, it is more obvious where to reduce the NOTEs.
Also synchronized the interface explicitness with what `build.sh` provides.
Would test and maybe add a new build feature check.
Working towards #645 and #637 .
Renamed `(GHCVERSION->compiler)` to correspond option with the `nix-build` and Nixpkgs Haskell Lib.
---
In the middle of work Nix installer got a major release, so also includded a bigger CI refactoring to keep CI working #648
2020-06-24 02:09:44 +03:00
Anton-Latukha
b33262ccfe
CI: {.travis.yml,build.sh}: upd: make conf work with new Nix installer
...
M .travis.yml
M build.sh
2020-06-24 01:53:16 +03:00
Anton-Latukha
1871a91f94
CI: default.nix: add compiler
explanation
...
M default.nix
2020-06-23 21:06:50 +03:00
Anton-Latukha
209d0956f5
CI: {.travis.yml,build.sh}: rename (GHCVERSION->compiler)
...
M .travis.yml
M build.sh
2020-06-23 21:06:02 +03:00
Anton-Latukha
7f5798286e
CI: .travis.yml: GHC 8.10: add Haddock and sources hyperlinking
...
M .travis.yml
2020-06-23 20:48:49 +03:00
Anton-Latukha
14acf24ba5
CI: .travis.yml: upd CACHIX_SIGNING_KEY explanation
...
M .travis.yml
2020-06-23 20:44:11 +03:00
Anton-Latukha
ebc8cb3de5
CI: .travis.yml: rm ALL_TESTS, since it does not work for nix-build
...
and also just plainly does not passes itself, so it is useless in CI build setup
M .travis.yml
2020-06-23 20:37:18 +03:00
Anton-Latukha
3d9b0dae01
CI: .travis.yml: upd the disclaimer
...
M .travis.yml
2020-06-23 20:35:43 +03:00
Anton-Latukha
5d0a09f3b4
CI: build.sh: mv doHyperlinkSource into logical place
...
M build.sh
2020-06-23 20:31:39 +03:00
Anton-Latukha
962af5d6ba
CI: .travis.yml: {add,set,sort} features from build.sh
explicitly
...
M .travis.yml
2020-06-23 20:29:13 +03:00
Anton-Latukha
7cba5b2043
CI: .travis.yml: rm NOTEs from less important explanations
...
M .travis.yml
2020-06-23 20:17:44 +03:00
Anton Latukha
d3b789c631
Merge pull request #646 from Anton-Latukha/upd-CI-slash-the-docs
...
CI: merging the docs (`.travis.yml` -> `build.sh`)
2020-06-23 20:01:18 +03:00
Anton-Latukha
e593c0ea82
CI: {.travis.yml,build.sh}: merge documentation into buildh.sh
...
M .travis.yml
M build.sh
2020-06-23 19:42:37 +03:00
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
cf5cff3f2a
CI: build.sh: add setting section disclaimer
...
M build.sh
2020-06-23 19:42:36 +03:00
Anton-Latukha
6907e782ce
CI: build.sh: upd disclaimer
...
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
Richard Marko
59777e12b8
default.nix: filter package root with nix-gitignore
...
so we don't copy stuff like `dist-newstyle`.
2020-06-23 17:03:48 +03:00
Anton-Latukha
bbb7b49b0b
doc: README: upd shields colors
...
Green is misleading, since they do not report status currently, so use brand colors.
M README.md
2020-06-22 22:52:34 +03:00
Anton-Latukha
27b3ef83be
doc: README: add Nixpkgs Hydra CI package build link
...
M README.md
2020-06-22 22:52:34 +03:00
Anton Latukha
a23bdeda20
Merge pull request #640 from Anton-Latukha/upd-.travis.yml-01
...
CI: .travis.yml: clean-up, cosmetics, docs
Further.
I think to merge most of the documentation into build.sh, there is too much duplication of documentation due to the nature of API going through layers of the structure, and then also Nix explicit declarativeness.
2020-06-21 02:45:08 +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
Anton-Latukha
f84f17bdb0
default.nix: clean-up no longer relevant commented-out code
...
buildInputs populated automatically.
Environment overloads we can do any time, no need to keep trivial code
commented.
There is no AWS S3 use. If we would need we would write new deployment
implementation outside of `default.nix` using actual NixOps.
2020-06-20 21:55:42 +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
Simon Jakobi
0fa311301c
Remove some more unused dependencies ( #632 )
...
* Remove library dependencies on contravariant and semigroups
* Remove testsuite dependencies on generic-random and tasty-quickcheck
Context: #588
2020-06-19 00:26:40 +02:00
Anton Latukha
69ec0ad4a8
Merge pull request #630 from Anton-Latukha/upd-Travis-06
...
CI: Build options consolidation, tweaking builds
In this PR I consolidate and all options `{Nixpkgs pkgs.haskell.lib, default.nix, build.sh, .travis.yml}` share between them. So I deliver my promise of these features fully.
As also raising the bar for the default CI test - GHC 8.10 to include also {Optimize, Benchmark, Haddock, Shell Completions}.
PR relates to #581
2020-06-17 20:02:13 +03:00
Anton-Latukha
5120235ba3
build.sh: rm pkgName
(not used), return name
- used by Cachix
...
M build.sh
2020-06-17 19:46:01 +03: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
19fbe4dea6
build.sh: add new options into the build commands
...
M build.sh
2020-06-17 19:42:24 +03:00
Anton-Latukha
6f320076f8
build.sh: add more options and their docs
...
M build.sh
2020-06-17 19:41:31 +03:00
Anton-Latukha
701600a19e
build.sh: add disclamer for options
...
M build.sh
2020-06-17 19:41:31 +03:00
Anton-Latukha
de057de8e1
build.sh: provide docs to options
...
M build.sh
2020-06-17 19:41:31 +03:00
Anton-Latukha
0ea19e4125
build.sh: sort the options into logical order
...
M build.sh
2020-06-17 19:41:31 +03:00
Anton-Latukha
61c9ae15be
build.sh: default to GHC 8.10
...
M build.sh
2020-06-17 19:41:31 +03:00
Anton-Latukha
c859eae013
default.nix: clean-up docs
...
M default.nix
2020-06-17 19:41:31 +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