INNER CODE UNIT · Python

set_chart_version

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

    def set_chart_version(self, version: str) -> None:
        path = self.root / CHART
        text = read(path)
        m = CHART_VERSION.search(text)
        self._rewrite(path, text[: m.start(1)] + version + text[m.end(1):])
        # DeploymentManifestsTest pins the chart version exactly, on purpose (see
        # its chartVersionRecordsTheBreakingChange), so it moves in the same edit.
        test = self.root / CHART_TEST
        if test.is_file():
            text = read(test)
            if not EXPECTED_CHART_CONSTANT.search(text):
                raise BumpError(f"{CHART_TEST} no longer declares EXPECTED_CHART_VERSION = \"...\"")
            self._rewrite(test, EXPECTED_CHART_CONSTANT.sub(lambda m: m.group(1) + version + m.group(3), text))


# ── commands ─────────────────────────────────────────────────────────────────
def problems(repo: Repo) -> list[str]:
    found = []

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…