cd tools!
are the bestest - seriously
this is a non-Gerrit fork of adamhjk's cd-tools experiment that assumes use of single cookbook repos. it requires a git pull-request code review model to replace gerrit functionality.
OK - the recipes will get you set up, but there are manual steps.
/path/to/cmd example
Manipulate the default permissions.
Admin->Project->All-Projects->Access
refs/* + Read -> Non-Interactive Users + Push -> Administrators -> Force Push Checked + Create References -> Administrators refs/heads/* + Push -> Administrators -> Force Push Checked + Label Verified -> Non-Interactive Users (-1/+1) + Label Code Reviewed -> Non-Interactive Users (-1/+1) + Submit -> Registered Users
- Check Jobs
- Syntax
- Foodcritic
- Test-kitchen
- Gate Jobs
- Bump Patch Level
- Upload cookbook
- Pin to Dev Environment
- Converge Dev Environment
- Promotion
- Dev->Integration
- Integration->Staging
- Staging->Production
- Production->A
- A->B