Published a YouTube video
✨ After so much hard work, the second episode of my “GitHub Actions - Full Course” video series is out now!! 😱


In this video I start the discussion with the history of integration, what problem continuous integration is trying to solve and how you can build a good CI workflow!


Instead of me just preaching, I also take you through a deep dive into how the cpython project does Continuous Integration so that you can draw some inspiration from.


As usual, the video is broken down into chapter so that you can skip to the parts that are relevant to you:


  • 00:00 - Intro
  • 01:58 - The history of software integration
  • 07:29 - What is Continuous Integration?
  • 18:19 - CI in the cPython project
  • 31:36 - A demo of CI for a NodeJS project
  • 46:02 - Branch protection
  • 48:08 - Code scanning with CodeQL