Photo by Jens Freudenau on Unsplash
Continuous Integration and Continuous Delivery (or Deployment) - better known as CI/CD Pipelines - is a pillar of modern software teams. Although it may sound like another buzzword, it’s actually about something very practical: automating the way code moves from your local enviroment to production.
Regardless of stack or project size, CI/CD helps answer key questions:
- How can we merge code frequently without breaking things?
- How do we release faster, but with less risk?
In this article we’ll break down the concepts and set up a simple pipeline using GitHub Actions. To illustrate, we’ll use a simple J