freckle/yesod-auth-oauth2

Circle Workflows & GHC Build Matrix

Closed this issue · 1 comments

We should run 4 mostly-identical jobs in parallel via Circle 2.0 Workflows.

  • GHC 7.10
  • GHC 8.0
  • GHC 8.2
  • GHC nightly

I think we can do this easily by:

  • Have make targets support $(STACK_ARGUMENTS)
  • Have a YAML reference for the Job
  • Have individual jobs inherit the reference and add environment.STACK_ARGUMENTS: --resolver X.
  • Set up the workflow to run them all in parallel.

Nightly may be unstable, so some support for throwing || true on that one may be necessary.

Closed in #99.