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

Alex Hyett • July 21, 2023
Video Thumbnail
Alex Hyett Logo

Alex Hyett

@alexhyettdev

About

Idea. Build. Launch. Profit? Hi, I am Alex, a professional software developer who has been writing code for over 30 years. My aim for this channel is to help you take your side projects from idea to launch. I will show you everything you need to turn an idea into a profitable project that will hopefully let you quit your 9 to 5. ————————— Some of my video descriptions contain affiliate links to products that I personally recommend. In some cases, I earn a small commission if you buy something from one of my links at no extra cost to you.

Video Description

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-pipeline-github-actions/ šŸ“Ø 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://git.alexhyett.com/alexhyettdev/youtube-code — 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 — https://www.linkedin.com/in/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