Repository navigation
π Branch-Based Release Strategy with Conditional Major Increment
π Branch: main
π·οΈ Version: v4.0.0
π¦ Previous Version: v3.0.0
π Release Type: main
π€ Trigger: Push
π Commit: c8c700fd3112c5de03dc916e84d9d1f94083a201
Release Strategy Applied
π― Main Branch: Conditional major increment (only if minor=0 AND patch=0, otherwise increment patch with overflow logic)
Main Branch Logic (NEW RULE)
- If minor=0 AND patch=0: Increment major β
major+1.0.0 - If minorβ 0 OR patchβ 0: Keep major, increment patch β
major.minor.(patch+1) - Overflow handling: If patch > 99 β
minor+1, patch=0; if minor > 99 βmajor+1, minor=0
Feature/Fix Branch Overflow Logic
- Feature branches: If
patch + commits > 99βpatch = 0, minor += 1 - Fix branches: If
minor + commits > 99βminor = 0, major += 1 - Cascading overflow: If minor overflows during patch overflow β
minor = 0, major += 1
Artifacts
- π Bicep templates compiled to ARM templates
- ποΈ Infrastructure deployment files
- π Release metadata and documentation