Build robust continuous integration and continuous deployment pipelines to automate software delivery.
Create a GitHub Actions workflow that runs unit tests, builds a Docker image, and pushes it to a registry on every merge to main.