INNER CODE UNIT · Python

m

labsai/EDDI · scripts/bump-version.py:158

        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())
        test = self.root / CHART_TEST
        if test.is_file() and not EXPECTED_CHART_CONSTANT.search(read(test)):
            raise BumpError(f"{CHART_TEST} no longer declares EXPECTED_CHART_VERSION = \"...\"")

    # ── edits ────────────────────────────────────────────────────────────────
    def _rewrite(self, path: Path, text: str) -> None:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…