Closed mmmries closed 5 years ago
@ConnorRigby this increases the complexity of our CI run a bit, but I think the cached dialyzer runs and multiple elixir versions are worth the increased complexity. You've been doing more maintenance than I have, so you probably have more of an opinion on what kinds of CI would be useful?
Is this setting up to use the new CircleCI Orbs feature? it looks really nice and clean
@ConnorRigby I'm using CircleCI workflows with the 2.1 version of their spec, but I don't think it uses orbs. But it all runs pretty fast because it caches all the dependencies and dialyzer stuff and runs 4 sets of tests in parallel
This is an attempt to improve our CI checks. In our
mix.exs
file we support elixir~> 1.4
, but we currently only run our CI checks against1.8.1
. This would change out Circle config to build and run tests on each of1.4.5
,1.5.3
,1.6.6
,1.7.4
and1.8.1
(the latest patch for each minor version since 1.4) and also run a single job that runs credo checks, dialyzer checks, formatting checks and code coverage checks.