88 Commits
Author SHA1 Message Date
Fabián Heredia Montiel 51c85b46ba Update build files (#7696)
* Drop old windows 32-bit constraints

- basement >= 0.0.10 was 0.0.12 on stackage-18.10
- foundation >= 0.0.23 was 0.0.26.1 on stackage-18.10

* Update cabal `tested-with` field to correspond to `ci.yml` matrix

* ghc: 8.10.{2,4} → 8.10.7
2021-11-17 17:29:01 -08:00
John MacFarlane 03f9a0c61e Require ghc >= 8.6, base >= 4.12.
This allows us to get rid of the old custom prelude and
some crufty cpp.  But the primary reason for this is that
conduit has bumped its base lower bound to 4.12, making it
impossible for us to support lower base versions.
2021-11-09 23:43:12 -08:00
John MacFarlane bac6ae9607 CI: remove test on ghc 8.0.2. 2021-11-05 19:13:29 -07:00
John MacFarlane fcbfc8cd39 CI: remove linux-pdf for now.
I don't know what is going on with lmodern and lualatex.
2021-10-16 23:14:12 -07:00
John MacFarlane 3ddfb4cd6c CI: more tweaks to pdf tests. 2021-10-16 22:57:10 -07:00
John MacFarlane 9d5dd8219e CI: pdf test: need an input file! 2021-10-16 22:43:53 -07:00
John MacFarlane b65951fa73 CI: fix yaml workflow. 2021-10-16 22:37:27 -07:00
John MacFarlane fb804a375d CI: add workflow to test pdf production...
with xelatex, pdflatex, lualatex.
2021-10-16 22:33:56 -07:00
John MacFarlane 395d65fdbe CI: disable ansi-tricks in tasty.
This will prevent the test output from being overwhelmed
with headings from passing tests.
2021-09-08 09:02:28 -07:00
Albert Krewinkel 54ab7a0a3b CI: test with GHC 9.0.1 2021-05-25 11:52:49 -07:00
John MacFarlane 83c83d4589 CI: install numa library.
See failure at https://github.com/jgm/pandoc/runs/2541449722
2021-05-10 08:45:43 -06:00
John MacFarlane 8d584b5826 CI: Use cabal 2.4 even with ghc 8.0.2 2021-04-18 21:58:55 -07:00
John MacFarlane b0c8ba88a7 CI: test with different flags. 2021-03-19 14:34:13 -07:00
John MacFarlane 0075a456cc Fix benchmark in ci. 2021-03-17 17:08:42 -07:00
John MacFarlane 2770f88d53 Fix benchmark CI to use gauge options. 2021-03-16 13:01:38 -07:00
John MacFarlane 5537802dc9 Fix CI for older cabal versions.
We add fields to matrix.versions to handle the cabal
command prefix (v2-, new-, nothing) and whether `--test-option`
is supported.
2021-02-28 18:33:04 -08:00
John MacFarlane dd56822006 CI: don't use --test-option with older cabal versions (< 3). 2021-02-28 16:01:38 -08:00
John MacFarlane c072b7cb59 CI: hide successes in linux test output. 2021-02-26 18:02:22 -08:00
John MacFarlane 938f402dec CI: Add 'benchmark' to benchmark cache key.
For benchmark we build with optimizations, so the regular
cache is useless.
2021-02-22 23:24:13 -08:00
John MacFarlane 21d0b4745b benchmark CI improvements.
- don't build tests, just benchmarks.
- get allocation info.
2021-02-22 22:09:32 -08:00
John MacFarlane 15bf01cd63 Rename benchmark in CI. 2021-02-22 21:38:58 -08:00
John MacFarlane 56a6478a40 Add linux benchmark to CI. 2021-02-22 21:36:31 -08:00
John MacFarlane b63d579ba2 CI: use haskell/actions/setup.
actions/haskell-setup is no longer maintained.
2021-02-06 19:00:00 -08:00
Albert Krewinkel 51c3c93f0f CI: use cabal 2.2 when building with GHC 8.0.2. (#7085) 2021-02-06 18:09:05 -08:00
John MacFarlane 2bcb063df8 Move sanity checks to lint ci. 2020-12-18 09:55:34 -08:00
John MacFarlane b7d7c45562 Add sanity checks to all CI targets. 2020-12-18 09:48:47 -08:00
John MacFarlane a45fb0ac38 Add sanity checks to ci. 2020-12-18 09:25:02 -08:00
John MacFarlane 57102d6ac4 CI: remove setup-haskell for windows.
It is no longer necessary, because ghc, cabal, and stack are
pre-installed.
2020-11-16 21:06:25 -08:00
John MacFarlane 3e7076c85b Update setup-haskell version. 2020-11-16 18:25:56 -08:00
John MacFarlane 5a54595ae0 Use ghc 8.8.4 for CI build on macOS, because it is pre-installed. 2020-10-08 09:12:29 -07:00
John MacFarlane 10b5abb9a0 Try to fix Windows CI by installing happy first.
We're having the build fail with

```
windows\ghc-8.6.5\mingw\bin\strip.exe: unable to rename 'C:\sr\snapshots\c886f694\bin\happy.exe'; reason: File exists
```
2020-10-04 08:33:16 -07:00
John MacFarlane 5f33df322c CI: use checkout@v2, and use haskell-setup to install stack. 2020-09-22 09:13:48 -07:00
Albert Krewinkel b2decdfd13 CI: bump tested GHC versions to 8.8.4 and 8.10.2
Besides being newer, GHC version 8.10.2 comes preinstalled on GitHub
Actions environments; using it slightly speeds up CI tests.
2020-09-20 22:57:51 +02:00
Albert Krewinkel 4b459b49ea CI: remove duplicate build step on macOS 2020-09-20 22:57:39 +02:00
John MacFarlane c2f1fadb2c CI: use cabal for macos builds. 2020-09-10 09:44:12 -07:00
John MacFarlane 0985e38977 CI/macOS: Fix stack invocations. 2020-09-03 09:46:59 -07:00
John MacFarlane 60910d5278 CI/macOs: Use setup-haskell to setup stack. 2020-09-03 09:42:28 -07:00
John MacFarlane c22b12100d Actions CI: Try cache@v2. 2020-08-15 11:49:56 -07:00
John MacFarlane 4e88ce682d Restore testing with ghc 8.0.2. 2020-07-23 21:36:06 -07:00
John MacFarlane c2cc4a0504 CI: Drop testing on ghc 8.0.2. 2020-07-19 22:51:59 -07:00
Nikolay Yakimov f52337ccdc [CI] Use setup-haskell action 2020-07-13 19:49:36 +03:00
Albert Krewinkel 97ad96437c CI: fix typo in GitHub CI workflow config
Switch `ignore-paths` with `paths-ignore`.
2020-06-23 15:36:46 +02:00
Albert Krewinkel b907d25fe4 CI: use GitHub workflow command to set system path
This way, the PATH environment variable does not have to be set
repeatedly in each step.
2020-06-20 09:12:51 +02:00
John MacFarlane 2d9d779fbe linux CI: use ppa to install older ghc/cabal versions. 2020-06-15 10:02:31 -07:00
John MacFarlane 368360e005 Linux CI: use cabal 3.2 for everything.
The ubuntu images no longer contain older cabal versions, it
semes.
2020-06-14 23:37:21 -07:00
John MacFarlane 43787143d2 CI: use ubuntu-18.04 instead of 20.04. 2020-06-14 16:45:01 -07:00
John MacFarlane c449788440 CI: use cabal 3.2, also specify OS versions instead of 'latest.' 2020-06-14 16:41:12 -07:00
John MacFarlane f699d64a1a Switch CI to use ghc 8.8.3.
This should fix CI failures.
2020-06-14 10:06:21 -07:00
Nikolay Yakimov 52a73abfe4 [CI] broken commit message length test (#6398)
* [CI] Fix commit message length check
* [CI] Smarter commit message length check
* [CI] Fix commit message length check for new branches
* [CI] Output offending commits
2020-05-25 22:07:24 -07:00
John MacFarlane fe000134a8 CI: another attempt to fix line-length check. 2020-05-25 09:50:17 -07:00