INNER CODE UNIT · Python
m
labsai/EDDI · scripts/bump-version.py:152
m = APP_VERSION.search(read(self.root / CHART))
if not m:
raise BumpError(f"no appVersion: line in {CHART}")
return m.group(1)
def chart_version(self) -> str:
m = CHART_VERSION.search(read(self.root / CHART))
if not m:
raise BumpError(f"no top-level version: line in {CHART}")
return m.group(1)
def validate(self) -> None:
"""Everything a release or post-release will parse or rewrite, checked
BEFORE the first write, so a refusal never leaves a half-applied bump
(pom.xml moved, the chart not) in a manual checkout."""
core(self.pom_version(), "pom.xml's version")
core(self.app_version(), "appVersion")
parse(self.chart_version())