CI/CD with Github Actions
Last updated
Last updated
Continuous Integration and Continuous Deployment (CI/CD) is the cornerstone to many modern day software projects. Automating the process the building, testing, and deploying code tightens the software release cycle, improving the software delivery times and increasing the reliability and consistency of software.
In this workshop, we will be covering the following:
What is CI/CD?
What is Github Actions?
Anatomy of Github Actions
Implementing a CI/CD pipeline on an example application
Advanced use cases for Github Actions
As we discuss the types of workflows you can achieve with Github Actions, we will start unpacking the various concepts in Github Actions.
To start using Github Actions for CI/CD, ensure that the following are properly setup:
Create a Github account. You can refer to .
Download Git to your local machine and set it up. You may refer to our installation guide .
Optionally, download the
This guide will assume that you have some basic understanding of what Github is and some of its core behavior such as repositories, issues, pull requests, etc. We will also be using Javascript as the basic language for all examples for its accessibility. If you have never used Javascript before, you can refer to for a quick refresher. However, this guide does not require in-depth knowledge of Javascript as we will be focusing on writing Github Actions instead.