Version control, PR policy and pipeline-as-code
Source: CI/CD Pipeline Standards, sys_kb_id=c70e79833b650f107f43b50236e45a7d.
Version control
Section titled “Version control”| Rule | Detail |
|---|---|
| Permitted platforms | Azure DevOps or GitHub |
| Organisation model | One organisation for all teams |
| Team separation | With teams inside the single org — not separate orgs or projects |
The standard explicitly rules out separate orgs or separate projects per team.
Pull request policy
Section titled “Pull request policy”- 2 approvers required.
- Required status checks on the PR:
- validation pipeline
- container scanning
- SAST
- SCA
- DAST
[TBD: the standard does not state whether the 2 approvers may include the author, whether code owners are required, or whether stale-review dismissal is mandatory.]
Pipeline as code
Section titled “Pipeline as code”| Rule | Detail |
|---|---|
| Format | yaml |
| Location | In the application repository |
| Permitted split | The GitOps pipeline may live in a different repository — the only one allowed |
| Templates | Standardized templates must be used |
[TBD: the standard does not name the location, version or contents of the standardized templates.]
Review of this standard
Section titled “Review of this standard”Source of truth: plugins/patterson-engineering/skills/cicd-pipeline-standards/references/version-control-and-pr-policy.md in the patterson-corp repository.