From a085fc0d0b90cede4d42cb57a974915fd52ee690 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Sun, 25 Oct 2026 11:46:06 +0800 Subject: [PATCH] =?UTF-8?q?fix(WO87):=20index=20relaunch=20=E2=80=94=20fil?= =?UTF-8?q?ename=20field=20+=20alias=20expansion=20in=20release-index?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release-index.yml | 13 +++++++++++++ models.yaml | 1 + 2 files changed, 14 insertions(+) diff --git a/.github/workflows/release-index.yml b/.github/workflows/release-index.yml index ef7db5bd..a73326ff 100644 --- a/.github/workflows/release-index.yml +++ b/.github/workflows/release-index.yml @@ -29,6 +29,19 @@ jobs: run: | test -f models.yaml cp models.yaml models-index.yaml + # WO87: expand the renames map into alias entries — old ids + # resolve to the renamed entry's artifact, forever. + python3 - <<'PY' + import yaml + idx = yaml.safe_load(open("models-index.yaml")) + ren = idx.pop("renames", {}) + models = idx["models"] + for old, new in ren.items(): + if new in models: + e = dict(models[new]); e["alias_for"] = new + models[old] = e + yaml.safe_dump(idx, open("models-index.yaml", "w"), allow_unicode=True, sort_keys=True) + PY shasum -a 256 models-index.yaml | awk '{print $1 " models-index.yaml"}' > models-index.yaml.sha256 echo "--- models-index.yaml.sha256 ---" cat models-index.yaml.sha256 diff --git a/models.yaml b/models.yaml index 413ec2b4..4cd90fbe 100644 --- a/models.yaml +++ b/models.yaml @@ -39,6 +39,7 @@ models: tha-phonemic-1.0: task: g2p precision: fp32 + filename: tha-phonemic-1.0.zip url: https://github.com/interscript/interscript-models/releases/download/tha-phonemic-1.0/tha-phonemic-1.0.zip sha256: 534bc68960517da36c38d9ef79f1178722751e36e72a3313c0e21b6f66e95198 size: 1111939721