From fae72f181b06a771fef70dc421ae357e60c2d9d5 Mon Sep 17 00:00:00 2001 From: V02460 Date: Tue, 3 Jun 2025 11:29:38 +0200 Subject: Machine-readable config description (#17892) --- scripts-dev/release.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'scripts-dev/release.py') diff --git a/scripts-dev/release.py b/scripts-dev/release.py index c556ccaf86..5de5814b17 100755 --- a/scripts-dev/release.py +++ b/scripts-dev/release.py @@ -254,6 +254,12 @@ def _prepare() -> None: # Update the version specified in pyproject.toml. subprocess.check_output(["poetry", "version", new_version]) + # Update config schema $id. + schema_file = "schema/synapse-config.schema.yaml" + major_minor_version = ".".join(new_version.split(".")[:2]) + url = f"https://element-hq.github.io/synapse/schema/synapse/v{major_minor_version}/synapse-config.schema.json" + subprocess.check_output(["sed", "-i", f"0,/^\\$id: .*/s||$id: {url}|", schema_file]) + # Generate changelogs. generate_and_write_changelog(synapse_repo, current_version, new_version) -- cgit 1.5.1