patrick brisbin
e483abcbc0
Disable nightly builds for now
2020-08-19 10:56:37 -04:00
patrick brisbin
79c2ab3e93
Include examples in CI builds
2020-08-19 10:56:37 -04:00
patrick brisbin
b1e31e9623
Use stack-nightly in nightly CI build
2020-08-19 10:56:37 -04:00
patrick brisbin
96492707b9
Rewrite CI using stack-build Orb
2020-08-19 10:56:37 -04:00
patrick brisbin
653e1f4db6
Upgrade to GHC 8.6.3
...
No code changes required; only CI:
- Drop 8.2 build
- Add 8.6.3 build
- Update default build to 8.6.3
2019-01-09 16:51:31 -05:00
patrick brisbin
e20891c072
Tweak make targets and CI steps
2018-10-24 09:15:45 -04:00
patrick brisbin
569a85429a
Fix nightly build
2018-10-08 09:36:55 -04:00
patrick brisbin
4fd868e3ae
Ensure stack version and stack-yaml are in digest
2018-09-11 08:00:30 -04:00
patrick brisbin
f1cf1d82ab
Disable linting on nightly
2018-09-11 08:00:30 -04:00
patrick brisbin
2f0c6ed4dd
Always upgrade Stack
2018-09-11 08:00:30 -04:00
patrick brisbin
17cbf543ae
Use a more minimal build image
2018-09-11 08:00:30 -04:00
patrick brisbin
f46d3bc956
Tweak CI environment variables
...
- Always use STACK_YAML, because we sometimes do
- Pass --no-terminal for better output
2018-09-11 08:00:30 -04:00
patrick brisbin
9142acd1ab
Configure non-latest CI build via STACK_YAML
...
So weeder will respect it as well.
2018-07-29 09:07:19 -04:00
patrick brisbin
262267dcba
Configure nightly to build nightly
2018-07-29 09:07:19 -04:00
patrick brisbin
aeaf7f7eac
Add an 8.4 build
2018-07-29 09:07:19 -04:00
patrick brisbin
408aa7eb02
Update resolver for 8.2 build
2018-07-29 09:07:19 -04:00
patrick brisbin
04fad28c20
Drop disable 8.0.2 build
2018-07-29 09:07:19 -04:00
patrick brisbin
dabed9cf71
Fix stack-nightly.yaml
2018-04-21 10:49:05 -04:00
patrick brisbin
d65d0b7386
Use lts-11.5 for 8.2 job
...
This is same GHC version, but newer other packages, which we need after
updating for yesod-1.6. The 11.5 yaml is equivalent to stack.yaml, but
we'll keep it distinct for when we update our default development
resolver.
2018-04-21 10:49:05 -04:00
patrick brisbin
4849477e99
Re-enable nightly on CI
2018-04-21 10:49:05 -04:00
patrick brisbin
573b7b01a3
Disable 8.0.2 CI job
...
I just can't get the older LTS to solve after updating for yesod-1.6. I
will not in the CHANGELOG that, from this point, it may work on that
version, but we aren't explicitly testing it anymore.
8.4 is about to release, so it seems OK to start phasing out anyway, if
we're following a reasonable "current and one back" policy.
2018-04-21 10:49:05 -04:00
patrick brisbin
e7b270110c
Further configure 8.2.2 build
2018-04-21 10:49:05 -04:00
patrick brisbin
b8a6336e55
Disable nightly CI
...
hoauth2 has been removed from nightly, as have we.
2018-03-27 18:40:26 -04:00
patrick brisbin
4b64eb168b
Officially drop 7.10 support
2018-03-01 12:59:39 -05:00
patrick brisbin
62eeaa8af1
Add a CI job with default resolver
2018-03-01 12:59:39 -05:00
patrick brisbin
34d4d76220
Fix 8.0.2 build
2018-02-13 08:59:01 -05:00
patrick brisbin
8283d21997
Skip linting step on 8.0
2018-01-26 12:18:46 -05:00
patrick brisbin
5d59c4e385
Disable 7.10 job for now
2018-01-26 12:18:46 -05:00
patrick brisbin
1c7b377b72
Change cache key strategy
...
Only look to master- on full-fail, never to "any branch". Use a simple
numeric prefix which we can bump to clear it all.
2018-01-26 12:18:46 -05:00
patrick brisbin
041a9a318b
Test all supported GHCs & nightly
2018-01-26 12:18:46 -05:00
patrick brisbin
30851ae5fb
Replace checksum key with full source digest
...
Checksumming stack.yaml was a cargo-cult of interpreted languages, where
"build" artifacts are uniquely determined by the dependency lock file.
This approach would result in us refusing to store a new cache after
changing code (as long as it was the same resolver), and forever
recompiling any altered modules.
Computing a digest of all git-tracked files seems like the simplest way
to key compilation for now.
2018-01-23 10:16:22 -05:00
patrick brisbin
9e0a27feab
Circle 2.0
2018-01-23 10:16:22 -05:00