comtihon / mongodb-erlang

MongoDB driver for Erlang
Apache License 2.0
342 stars 268 forks source link

Move to GitHub Actions #242

Closed varnerac closed 3 years ago

varnerac commented 3 years ago

This PR moves mongodb-erlang CI from Travis to GitHub Actions.

It adds a dialyzer job, addressing https://github.com/comtihon/mongodb-erlang/issues/166

It runs tests against a matrix of both Erlang version and MongoDB versions.

It does a test coverage run, combining the results of the EUnit and CT test runs

It uploads a bunch of useful artifacts to troubleshoot stuff in CI.

I set it up to run a replica set cluster too, because I need to add some tests around replica set functionality.

This setup will also support testing connectivity around Unix Domain Sockets, another thing I need.

varnerac commented 3 years ago

Here are some screenshots

image

image

image

image

comtihon commented 3 years ago

wow, that's perfect, Thanks!