mirror of
https://github.com/d4rken-org/capod.git
synced 2026-09-15 10:46:12 -04:00
1.0 KiB
1.0 KiB
description
| description |
|---|
| Release guardrails — what never to do by hand. Full procedure is the /release skill. |
Release
The procedure lives in the /release skill (invoke it deliberately; it does not auto-load).
These constraints apply regardless of whether that skill was invoked.
release-prepare.ymlis the only sanctioned path for bumping a version or creating a release tag. Do not editversion.propertiesorVERSIONby hand, and do not createv*tags manually —validate-taginrelease-tag.ymlrejects anything not matchingv<M.m.p>-(rc|beta)N.tools/release/bump.shis the single source of truth for version logic. Its versionCode formula mirrorsbuildSrc/src/main/java/ProjectConfig.kt— the two must stay in sync.- CI runs
./tools/release/bump.sh --mode=checkon every PR (check-release-toolingincode-checks.yml). If you did touchversion.propertiesorVERSION, run that locally first. - All numeric version fields are bounded
0..99; the versionCode formula collapses at ≥100.