Commit Graph

37 Commits

Author SHA1 Message Date
patrick brisbin
8b0ad2c222 Update nightly CI 2020-12-21 08:40:43 -05:00
patrick brisbin
c607417c99 Drop CI support for ghc-8.4
It seems newer hoauth2 uses newer Cabal, which doesn't work in the
resolver for ghc-8.4. It may build, and you're welcome to try, but we're
dropping formal (e.g. CI-backed) support here.
2020-08-24 10:49:14 -04:00
patrick brisbin
537c03796d Disable weeder on CI
Something funky going on with version and we seem to get weeder-2 in
some Jobs, but not others.
2020-08-24 10:49:14 -04:00
patrick brisbin
b95eddf84c fixup! Update to latest GHC, Stackage resolver, hoauth2 2020-08-24 10:49:14 -04:00
patrick brisbin
28d2113674 Update to latest GHC, Stackage resolver, hoauth2
- Update to ghc-8.8 / lts-16.0
- Update to hoauth2 >= 1.11.0

  - authGetBS has pre-encoded errors a v1.9
  - oauthClientSecret is Maybe at v1.11

- Tweak non-default Resolvers as required
2020-08-24 10:49:14 -04:00
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