version control system
Developer creates a branch from master and works on a new feature
Feature is coded and ready for
peer review via pull request
On every Git push a new build and tests are run
Developer asks another developer and their team lead to review the pull request
Please review?
Reviewers are notified of the build and test results and provide feedback.
Changes are approved to be merged
With reviewers’ approval, developer merges the branch to master
On every Git push a new build
and tests are run
Feature is coded and ready for
peer review via pull request
Review?
Reviewers are notified of the build and
test results and provide feedback.
Changes are approved to be merged
Build is deployed to staging
CI runs against the new build
Looks great!
Please merge
Good work!
All is green
LGTM!
All green
CI