Commit Graph

92 Commits

Author SHA1 Message Date
jneira
8e7739498e Change ghc-8.8.1 -> ghc-8.8.3 in circle ci config 2020-04-09 21:42:56 +02:00
jneira
07d603368b Remove ghc-8.8.1 (version without lts) 2020-04-09 21:42:36 +02:00
jneira
7d71a48c45 Add ghc-8.8.3 to ci 2020-04-09 21:42:05 +02:00
Luke Lau
33c5f8eaa5 Add 8.8.2 stack file and CI 2020-01-26 15:33:25 +00:00
fendor
93d3574070 Drop GHC version 8.6.1, 8.6.2 and 8.6.3 (#1592)
Version 8.6.3 is broken on windows, so should not be used.
All other minor versions do not have a stackage LTS, so
stack users should not be using them, either, since they
can upgrade within an LTS with ease.
2020-01-23 21:27:05 +01:00
Luke Lau
e8e3afdc5c Update cabal circleCI job 2019-12-28 18:59:46 -05:00
Matthew Pickering
a0296aef4c Merge remote-tracking branch 'upstream/master' into wip/friday-fixes 2019-11-19 22:37:39 +00:00
fendor
257eda54bb Drop stack support for GHC 8.2.2
This is necessary, because when we upgrade cabal-helper,
and transivitely cabal-plan to  version 0.5.0.0 in #1126,
the minimum cabal-version is 2.2.
However, each stack snapshot ships with its own version
of cabal-install that can not be changed.

The latest lts for ghc-8.2.2 is 11.18, which ships with
a cabal-install version of 2.0.0.1, which is too old
for cabal-plan 0.5.0.0.

However, in general, there is nothing that forces us to
drop support for GHC 8.2.2. Overriding the compiler version
should be possible, e.g. taking the snapshort 14.8 and
overriding the GHC version, but this requires us
to do manual constraint solving. Could be done if needed.
2019-10-31 10:52:11 +01:00
fendor
b28e9444a7 Upgrade stack version in circleci to 2.1.3 2019-10-25 15:44:11 +02:00
Alan Zimmerman
627bf2d797 Prevent CircleCI OOM on "Install Hoogle" step 2019-10-22 17:57:35 +01:00
Alan Zimmerman
dbff14b5ef Revert to stack 1.9.3
Stack 2.1.3 does not build cabal-helper properly on initial run.
2019-10-15 21:41:06 +01:00
Alan Zimmerman
78ec15dd41 Use current stack exe for circleci tests 2019-10-14 20:49:12 +01:00
Alan Zimmerman
1f7d3fa4c5 Drop 8.2.1 from CI too 2019-06-01 11:19:04 +02:00
Alan Zimmerman
9b8faff436 Fixing CI 2019-05-25 17:10:14 +02:00
Alan Zimmerman
ba6bf7ee3d Try to avoid OOM on cabal ghc-lib-parser build 2019-05-25 15:49:45 +02:00
Alan Zimmerman
2fd1f28aaa Extend no output timeout for circleci
ghc-lib-parser takes a long time to build the first time.
2019-05-25 14:59:48 +02:00
Luke Lau
a8ec096cc9 Use floskell from hackage 2019-05-04 18:03:12 +01:00
Alan Zimmerman
08384bd0d5 Add an explicit stack file for GHC 8.6.5
And schedule circle CI for it, even though it is a repeat of the
nightly one.

Very pleasantly surprised to see that `install.hs` needs no change to
pick this up.
2019-05-04 10:42:55 +02:00
Alan Zimmerman
bebe810c68 Add GHC 8.6.4 support
Some tests fail, need to investigate
2019-03-07 19:06:48 +02:00
Luke Lau
232c2a277d Add floskell to circleCI cache 2019-02-10 23:05:13 +00:00
Luke Lau
4ad8d2d54f Fix cabal file change detection
Remove extraneous submodules and testdata cabal files
(At the time of this was added there were no submodules so I presume
invalidating the cache on submodule cabal file changes is unintentional)

Also sort the files so it is deterministic
2019-01-07 23:17:44 -05:00
Luke Lau
d583788a65 Fix hoogle caching 2019-01-07 19:24:36 -05:00
Luke Lau
0826776eb8 Cache ~/.hoogle 2019-01-07 17:36:30 -05:00
Luke Lau
14f4701952 Ignore the dist-newstyle folder in cache change detection 2019-01-07 17:23:28 -05:00
Luke Lau
bd98360663
Add store test results step 2019-01-07 14:47:22 -05:00
Alan Zimmerman
75e94c4660 Bring in GHC 8.6.3 support
As stackacke nightly from 2018-12-18 on supports it.
2018-12-18 21:16:24 +02:00
Luke Lau
196751e399
Update which submodules are cached 2018-12-08 22:13:49 +00:00
Luke Lau
c9646ebe58 Add HIE_CACHE env var 2018-12-06 14:22:55 +00:00
Alan Zimmerman
8e7d756bd7 Add GHC 8.6.2 build for circle 2018-11-27 16:23:50 +02:00
Alan Zimmerman
7d377441dc Bump circleCI cabal cache
And bring it in line with the others, so it can be updated more easily
2018-11-27 16:21:48 +02:00
Alan Zimmerman
d0fc2cac05 Update circleCI to build the tests before running them
This allows

a. caching the build status of the test deps
b. Less clutter on the test run section of the log
2018-11-27 08:52:24 +02:00
Alan Zimmerman
8478b9b309 Bump circle CI cache name 2018-11-26 23:24:44 +02:00
Alan Zimmerman
646b7f13cf Add stack-8.6.1.yaml to git 2018-11-10 20:44:55 +02:00
Alan Zimmerman
999bfc8081 Make cabal-helper-wrapper exe available for GHC 8.6.1 2018-11-09 21:18:13 +02:00
Alan Zimmerman
870e7c9ebe Compiles for GHC 8.6.1 using cabal new-build
But not with stack
2018-11-09 19:01:18 +02:00
Alan Zimmerman
3059f1d988 Bump CI cache, tweak changelog 2018-11-08 11:36:08 +02:00
Jose Lorenzo Rodriguez
4901968663
Only one thread for tests 2018-10-29 13:46:03 +01:00
Alan Zimmerman
bf9bcddcee Clear cabal-helper cache during CI 2018-10-28 16:04:30 +02:00
Alan Zimmerman
779f52179a Bump circleci cache 2018-10-28 15:06:52 +02:00
Alan Zimmerman
b5a7789ecc Fully support GHC 8.4.4
Using LTS 12.15
2018-10-28 14:17:19 +02:00
Alan Zimmerman
f723d9fc0b Fix CI error 2018-10-27 21:18:43 +02:00
Alan Zimmerman
25caebd7ea Hack, make sure GHC 8.4.4 is available
So that the 8.4.4 build can use it when ignoring minor version bumps
on GHC
2018-10-27 21:14:45 +02:00
Alan Zimmerman
f60747240e Add 8.4.4 build to circleci 2018-10-27 17:50:58 +02:00
Luke Lau
0cc05f29a6
Bump circleCI cache
Looks like ghc-mod is failing?
2018-10-26 13:39:39 +01:00
Alan Zimmerman
3af1f15dc3 Restrict version of deque, current one has duplicate instances 2018-10-05 10:24:46 +02:00
Alan Zimmerman
d1978e6dce CI: bump cabal cache 2018-10-05 09:35:28 +02:00
Luke Lau
3f5208dfa8 Cache all the .stack-work in submodules to prevent
unnecessary rebuilding
2018-09-09 12:10:35 +01:00
Luke Lau
622e926eb9 Fix circle ci work dir caching 2018-09-06 18:38:01 +01:00
Alan Zimmerman
d46676bcef Merge branch 'master' into liquid-plugin 2018-09-01 16:02:19 +02:00
Alan Zimmerman
22b22cfce9 Spring day (in the south). Update resolvers.
I had to blow away the precompiled caches in ~/.stack, else
haddock-library fails to compile, with a dependency version mismatch.
2018-09-01 14:07:06 +02:00