Instead of manually building and pushing to docker hub see https://docs.github.com/en/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions and https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry