[x] Dockerfile which defines environment required for building the mod and running the test suite
[x] Github Actions workflow which builds the docker image and then uploads it to Docker Hub
[x] Github Actions workflow which, using the docker image, run tests, builds the mod and saves the mod package as a build artifact, this should be run on each push to any branch and on pull requests
[x] Github Actions workflow which, using the docker image, builds the mod package, creates a draft release and uploads the mod package as an asset to the release, this should run when a git tag is pushed to the repo
The pipeline should have following: