Jenkins pipeline will run pytest unit tests in a separate docker container.
The pipeline will build a new docker image from the most recent commit in the repo.
Then pytest will run in a container with the code in the latest image.
Only if all tests pass will the deployment continue
Closes #86
Jenkins pipeline will run pytest unit tests in a separate docker container.
The pipeline will build a new docker image from the most recent commit in the repo. Then pytest will run in a container with the code in the latest image. Only if all tests pass will the deployment continue