The GH Actions file does 4 things:
- Run a simple Python script which simulates a dice roll. Results are logged.
- Build and push docker image to GitHub Packages
- Build and push docker image to Docker Hub
- Run pylint on all the Python scripts in the "test" folder. This step is done last because it appears that linting errors will abort the job.