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 = []