- Add support for GHCup vanilla and prerelease channels (in a more principled way)
- Add GHC-9.8.2
- Update Haskell dependencies (e.g. ShellCheck), support compilation wigh GHC-9.8
- Add new GHC versions upto GHC-9.8.1 etc.
- Update tool dependencies too
- Add
cabal-plan topo
to the constraint set steps
- Use optparse-applicative-0.18.1.
When using older optparse-applicative with prettyprinter,
--help
appeared to hang. - Update other dependencies as well.
- Add GHC-9.2.8
- Add GHC-9.6.2
- Add GHC-9.4.5
- Use cabal-docspec-20230517
- Add GHC-9.4.5
- Add compiler up to GHC-9.6.1
- Update tools (hlint, cabal-docspec, cabal-plan, doctest, cabal-install)
- Use ShellCheck-0.9.0
- Use postgresql 14
- head.hackage overrides hackage
- Update GHA actions
- Save GHA cache in failing jobs also
- Add
-Werror=missing-fields
in addition to existing-Werror=missing-methods
- Add GHC-9.2.2
- Use ghcup-0.1.17.5
- Pass
default-language
todoctest
- Support local
.tar.gz
tarballs inpackages:
.
- Add GHC-9.0 releases and GHC-9.2.1
- Add ghcup setup method. It is used by default for GHC versions not in hvr-ppa.
- GHA: Specify GHC memory limit
- GHA: timeout-minutes configuration option
- Update cabal-docspec versions used
- Use HLint-3.3
- GHA: Support --distribution and --submodules (thanks to Ryan Scott)
- Use
cabal-install-3.4
- Add
bash
(Bash + Docker) generator - Add
github
(GitHub Actions) generator
- Add GHC-8.8.4 and GHC-8.10.2
- Bump default doctest version to 0.17
- Fix HCPKG variable in macOS builds #395
- Add version-info command to help debugging issues with
haskell-ci
- Bump default HLint version to 3.1
- Support ShellCheck with GHC-8.8 and GHC-8.10
- Allow turning off email notifications
- Use generic-lens-lite instead of generic-lens (smaller dependency footprint)
- Add GHC-8.10, use cabal-install-3.2
- Fix escaping of irc-notification template
- Remove output colouring, it was relying on Cabal's internal features
- Add
-Werror=missing-methods
by default.
- Split parsing utilities into cabal-install-parsers package
--hlint-download-binary
to download HLint instead of building it ourselves #323- Fix
haddock
path in OSX builds #318 - Don't
brew upgrade
on OSX, which greatly speedups builds #320 - Use Travis built-in config validation #338
- Use
sourceline: ...
explicit entry for hvr-ppa unconditionally #338
- ghc-options limiting heap size
- GHCJS tests can be run in simple cases
- Work around cabal#6214 (haddock failing with
build-type: Custom
packages) - Support requesting
google-chrome
addon - Nicer
docctest-filter-packages
- Buildable with GHC-8.8
- Record
haskell-ci
version in REGENDATA; warn if older executable is used toregenerate
- Make default
--output
to be.travis.yml
; use--stdout
to output to standard output. - Add GHC-8.8 support
- Use cabal-install-3.0 by default
- Experimental support for GHCJS jobs
- A lot of new configuration options
local-ghc-options
are always applied (independent ofcopy-fields
value)- Add GHC-8.6.4 to known compilers
- Large configuration rework