Building a CI pipeline for a NodeJS app with GitHub Actions. This is the second video in the series: "GitHub Actions: Full Course". In this video I'm trying to share with you the history of integration, what problem continuous integration is trying to solve and how to build CI pipelines like some of the biggest projects out there. We will learn how the cPython project does CI and I will give you step by step instructions for building your own NodeJS build, test and lint workflow.
▬▬▬▬▬▬ Resources & References 📕 ▬▬▬▬▬▬
GitHub Actions documentation: https://docs.github.com/en/actions
CI/CD intro repository: https://github.com/link-/ci-cd-intro
cPython repository: https://github.com/python/cpython
▬▬▬▬▬▬ Timestamps 🕐 ▬▬▬▬▬▬
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
52:22 - Conclusion
▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
Twitter: / bassemdy
GitHub: https://github.com/link-
LinkedIn: / bassemdghaidy
Facebook: / bassemdy
Blog: https://blog.bassemdy.com
▬▬▬▬▬▬ Support the channel 💜 ▬▬▬▬▬▬
Every little bit helps ✨
Join the journey on Patreon: / glich_stream
1 time support: https://www.buymeacoffee.com/glich.st...
#devops #githubactions #continuousintegration #softwareengineering