CI/CD Pipeline Using GitHub Actions: Automate Software Delivery (for free)

Опубликовано: 20 Март 2025
на канале: Alex Hyett
14,284
277

Setting up a CI/CD pipeline for your project allows you to run all your tests and deploy your code without needing to lift a finger. In this video, I cover the difference between Continuous Integration, Continuous Delivery and Continuous Deployment as well as show you how to set up a working CI/CD Pipeline in GitHub Actions.

📝 Video Transcript: https://www.alexhyett.com/ci-cd-pipel...
👨‍💻 Code: https://code.alexhyett.com/alexhyett/...

📨 Free Newsletter: https://www.alexhyett.com/newsletter/ — Join my free weekly newsletter for advice, technology and more
❤️ Support my channel: https://www.alexhyett.com/supporters/ — Say thanks by buying me a coffee or becoming a loyal supporter.
🎓 Courses: https://www.alexhyett.com/courses/ — Like the way I teach? You might like my courses too!
👨‍💻 All Code: https://code.alexhyett.com/alexhyett/... —Links to all the code for my YouTube videos can be found here.

⏳ CHAPTERS
00:00 - Introduction
00:14 - Continuous Integration
00:51 - Alternatives to GitHub Actions
01:06 - Continuous Delivery / Deployment
01:51 - Project Introduction
02:18 - Code Access
02:36 - Project Walkthrough
04:01 - .Net Core Dockerfile
05:06 - Docker Compose
06:25 - GitHub Actions Cost
06:50 - GitHub Actions File (part 1)
07:15 - Single vs Multiple Jobs
07:32 - GitHub Actions File (part 2)
09:17 - Spin up Docker in GitHub Actions
10:24 - Test Reporter
10:59 - Push Docker Image to ECR
11:34 - Final Result
11:48 - Support Me for Code Access

🔗 SOCIAL LINKS
🐘 Mastodon — https://social.alexhyett.com/@alex
💼 LinkedIn —   / alexhyett  
☁️ Bluesky — https://bsky.app/profile/alexhyett.com

🧑‍💻 WHO AM I
I’m Alex, a Software Developer and YouTube working in the UK. I make videos about software development to help developers with the skills they need to be senior developers.

As well as this YouTube Channel, I also write articles on my website (https://alexhyett.com) as well as write a regular newsletter that contains some thoughts to help aspiring developers.

#coding #programming #developer