Add github actions for any pushes to verify:
- Within docker container that things work as expected (e.g. ogr2ogr is installed, file-sys locations can be accessed, http calls to server are possible etc. - format these as tests for docker somehow?)
- Without docker container that things work as expected (...as above)
- Ensure the linting checks are kicked off and passed
- Ensure the unit tests are kicked off and passed