Github actions is an automation tool integrated directly into GitHub repositories. It allows you to create workflows that automatically build, test and deploy your code.

Key Features:

CI/CD is a set of practices and tools that automate the process of software delivery.

Continuous Integration (CI)

Continous Deployment (CD)

Github Actions for CI/CD

  1. Trigger: push to main branch
  2. Build: compile code, create docer image
  3. Test: Run unit tests, integration tests
  4. Deploy: Push to staging/production environments