How to Build and Publish Docker Images with GitHub Actions