| 1 |
You store program code in our source control systems. |
☐ |
Use our source control systems |
|
| 2 |
You have planned a clear repo structure. |
☐ |
Establish a clear repo structure |
|
| 3 |
You follow a documented, well-understood branching strategy. |
☐ |
Follow a branching strategy |
|
| 4 |
You have a versioning strategy that clearly indicates breaking changes in updated versions. |
☐ |
Implement a versioning strategy |
|
| 5 |
Your write clear commit messages following the conventional commits specification. |
☐ |
Write clear commit messages |
|
| 6 |
You use an automated build and deployment pipeline that builds all components and includes validation checks, such as unit tests, linting, and schema validation. |
☐ |
Always deploy from source control |
|
| 7 |
You have an automated build and deployment pipeline (or re-runnable and source-controlled scripts) for relevant environments, such as - System Integration Testing (sometimes called Test or QA) User Acceptance Testing (if applicable) Production |
☐ |
Always deploy from source control |
|
| 8 |
You manage deployments to each environment using Git's branch and tag commands. |
☐ |
Always deploy from source control |
|