Commit graph

2126 commits

Author SHA1 Message Date
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
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
Simon Jakobi d9518fdd5a changelog: Clarify GHC support change in v0.9.0
v0.8.0 had already supported GHC 8.4 and 8.8, as the Hackage matrix
indicates:

https://matrix.hackage.haskell.org/#/package/hnix
2020-06-17 19:37:53 +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 2fdd31e599
Merge pull request #629 from Anton-Latukha/upd-Travis-add-GHC-8.10
CI: Travis: make GHC 8.10 mandatory, and move SDist check onto it
2020-06-16 03:31:13 +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 c3833ec610
Merge pull request #627 from Anton-Latukha/add-release-0.8.1
Release: 0.9.0
2020-06-15 23:16:29 +03:00
Anton-Latukha bfe9d11c24
hnix.cabal: version 0.9.0
M  hnix.cabal
2020-06-15 03:44:49 +03:00
Anton-Latukha 9421b54153
hnix.cabal: set {lens-family{,-core},template-haskell} bounds
Set current upper bound of lenses

`template-haskell` bounds derived from the git commit date and current bound,
then lowered low bound to include GHC 8.4

M  hnix.cabal

M  hnix.cabal
2020-06-15 03:44:10 +03:00