* Add GitHub Actions workflow for Docker Hub publishing
* Remove TestPyPI publishing from PyPI workflow
Removes the publish-to-testpypi job from the GitHub Actions workflow to streamline the publishing process and only publish to production PyPI.
* Update Server/DOCKER_OVERVIEW.md
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* Update .github/workflows/publish-docker.yml
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Align docker and pypi publishing so they update on new tags in the same way
* Add caching to speed up pushes
* Remove unnecessary permissions
* Let's be super specific about the platform
it should be Ubuntu's default but just in case
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>