Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
GitHub Actions workflow improvements (#6)
This PR refactors the existing CI workflow. Notable changes include: - renaming the file to `ci.yml` to better reflect its function, - replaces much of the setup-related job steps with [CargoSense/setup-elixir-project](https://github.com/CargoSense/setup-elixir-project) reusable Action, - adds `workflow_dispatch` as an event trigger so that we may manually invoke the Action (should that prove useful) ~~I've retained the use of a matrix even though there's only one configured OTP and Elixir version. @billylanchantin and I have been chatting about what an improved test matrix might look like, but haven't yet come to a conclusion. One we do, I'm happy to update the matrix with additional versions.~~ Updated in c9e6068. Pulling out my commit message since it includes some relevant notes: > This required using an older version of Ubuntu to support older Erlang/OTP versions. Pulled that bit of knowledge from the README here: > > https://github.com/erlef/setup-beam > > Additionally, Erlang/OTP compatibility charts are maintained here: > > https://hexdocs.pm/elixir/compatibility-and-deprecations.html#between-elixir-and-erlang-otp > > …and lastly, the matrix expansion via `include` is documented here: > > https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs#expanding-or-adding-matrix-configurations > > I'm _mostly_ confident this will work as desired.
- Loading branch information