Compare Traditional and Enriched GitHub Workflows
1 min readFeb 4, 2021
The concern is documenting the difference between traditional and enriched github workflow as discussed in
https://www.pluralsight.com/courses/github-actions-getting-started
1. traditional
- create a feature branch from master
- add commits
- open pull requests → showcase changes to other team members
- discuss and review commits, or, add more commits if needed
- once ready, deploy changes to the master branch; run tests; checkout changes into prod
- merge into master when all looks good and delete the feature branch
2. enriched
- add branch protection to our master branch
- you can set up continuous integration (CI)
- add another branch protection to our pull request to require a review before it can be merged
- setup continuous deployment to a cloud provider (AWS, GCP, Azure)
- require specific tests to pass for confirmation
- merge the branch into the base branch
3. sources
Originally published at http://pavol.kutaj.com on February 4, 2021.