CICD

CICD stands for Continuous Integration, Continuous Deployment. It is the set of practices that aim to bridge the gap between development and operation activities. These practices are aided by tools that assist with building, testing, containerization, and measuring certain code metrics. Although these tools are important, CICD practices are dependent on developer mindset and the alignment between engineering teams, IT teams, and operation teams.

A Typical CICD Workflow

TODO: define these 1. Linting 1. Building 1. Testing 1. Code Coverage Report 1. Deployment

Tools

  1. Github Actions
  2. Travis CI
  3. Other tools not commonly used at Sage
    • Gitlab CI/CD
    • Bitbucket pipelines
    • Circleci
    • Jenkins

social