At the time, Buildkite didn't support a good `git diff` implementation. This is a way to work around that behaviour and implement it so that you're not running unnecessary workflows and steps.
I always forget to write good git commit messages, it's just not something I've ever been able to prioritise in my mind. Today I setup a tool that will forcibly stop me from doing that: a git message hook.
Docker Hub isn't as cool as it was, but it can still be very handy as part of your CI/CD pipelines. Let's walk through setting up automated builds of our images using Docker Hub and GitHub.