SE Radio 567: Dave Cross on GitHub Actions

Topics covered
Popular Clips
Episode Highlights
CI/CD Basics
explains the fundamental concepts of Continuous Integration (CI) and Continuous Deployment (CD), emphasizing their role in automating project quality checks. CI involves automating tasks like running unit tests and linters to ensure code quality, while CD focuses on moving code into production seamlessly once it's validated 1. highlights the importance of having a robust test suite to facilitate code changes without breaking existing functionality 2.
CI is all about automating the bits of your project, which mean that you can measure the quality of your project.
---
This automation provides a safety net, allowing developers to confidently integrate and deploy code changes.
Best Practices
In discussing best practices for CI/CD, emphasizes the need for integrating unit tests within a CI framework as a foundational step 2. He suggests using tools like GitHub's Dependabot and CodeQL for static analysis to enhance project security and quality 1.
Getting your unit tests running in some kind of CI framework is very useful.
---
These practices ensure that code changes do not introduce new issues, maintaining the integrity of the software throughout its lifecycle.
Related Episodes


SE Radio 585: Adam Frank on Continuous Delivery vs Continuous Deployment
Answers 383 questions

SE-Radio Episode 288: DevSecOps
Answers 383 questions

SE Radio 628: Hans Dockter on Developer Productivity
Answers 383 questions

SE Radio 619: James Strong on Kubernetes Networking
Answers 383 questions

SE Radio 625: Jonathan Schneider on Automated Refactoring with OpenRewrite
Answers 383 questions

SE-Radio Episode 242: Dave Thomas on Innovating Legacy Systems
Answers 383 questions

SE-Radio Episode 247: Andrew Phillips on DevOps
Answers 383 questions

SE Radio 562: Bastian Gruber on Rust Web Development
Answers 383 questions

SE Radio 594: Sean Moriarity on Deep Learning with Elixir and Axon
Answers 383 questions

SE-Radio-Episode-253-Fred-George-on-Developer-Anarchy
Answers 383 questions

SE-Radio Episode 295: Michael Feathers on Legacy Code
Answers 383 questions

SE-Radio Episode 357: Adam Barr on Code Quality
Answers 383 questions

SE-Radio-Episode-274-Sam-Aaron-on-Sonic-Pi
Answers 383 questions

SE Radio 557: Timothy Beamish on React and Next.js
Answers 383 questions













