Implements a Docker solution to run unit tests in a container. Also includes a GitHub workflow integration. Unfortunately the tests rely on python setup.py test which is now deprecated. I propose replacing the build/test runner system in another issue.
The image:
Runs in ~2 mins locally on an 11th Gen Intel i7 quadcore
Runs in 8-9 mins as a GitHub action, so not great for development.
Implements a Docker solution to run unit tests in a container. Also includes a GitHub workflow integration. Unfortunately the tests rely on
python setup.py test
which is now deprecated. I propose replacing the build/test runner system in another issue.The image: