Last week ended with a small ritual: run the tests, build the image, push it, click deploy. It worked, but it was a very manual process. This week we will automate takes over the process. You will build a CI/CD pipeline with GitHub Actions that runs your tests on every pull request, blocks broken code from reaching main, packages every merged change into a Docker image on GitHub Container Registry, and tells Render to ship it — from commit to live URL with no human hands.
Along the way you will meet the machine your pipeline runs on, teach it to start PostgreSQL for your integration tests, and learn to read failed build log the way developers do. You will finish with a quality gate that catches what your tests cannot — because code that passes its tests, including code your AI assistant writes, is not automatically good code.
latest and the commit SHA, authenticated with the built-in GITHUB_TOKEN.The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

Built with ❤️ by the HackYourFuture community · Thank you, contributors
Found a mistake or have a suggestion? Let us know in the feedback form.