Semantic versioning (semver) is a versioning scheme for software that helps maintain compatibility. However, it has flaws in its definition of 'breaking' changes and the effectiveness of current tooling in checking semver compatibility. Downgrade CI is a solution to address these flaws.
Table of contents
Okay if it’s great, then how can it be flawed?Breaking: a great concept but with unclear boundariesStandard CI/CD Systems are Insufficient to Check Semver CompatibilitySetting up Downgrade CIConclusionShare this post