From 93c14577da7af4f6a7b2f57f64f3eb3ddf9485cb Mon Sep 17 00:00:00 2001 From: Andrey Avtomonov Date: Mon, 11 May 2026 09:56:05 +0200 Subject: [PATCH] build: track bundled python runtime release artifact --- .gitignore | 1 + release-policy.json | 2 +- scripts/release-readiness.test.mjs | 17 ++++++++++++++--- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 8665ccec..d286a932 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ venv/ env/ build/ dist/ +packages/cli/assets/python/ *.egg-info/ .pytest_cache/ .coverage diff --git a/release-policy.json b/release-policy.json index 0ba6297f..f7981837 100644 --- a/release-policy.json +++ b/release-policy.json @@ -21,7 +21,7 @@ "python": { "publish": false, "repository": null, - "packages": ["ktx-sl", "ktx-daemon"] + "packages": ["ktx-sl", "ktx-daemon", "kaelio-ktx"] }, "publishedPackageSmoke": { "packageName": null, diff --git a/scripts/release-readiness.test.mjs b/scripts/release-readiness.test.mjs index 6bfa2484..1c49bb67 100644 --- a/scripts/release-readiness.test.mjs +++ b/scripts/release-readiness.test.mjs @@ -48,6 +48,7 @@ async function writeUploadableArtifactFixtures(layout) { layout.npmTarballs[packageInfo.name], `${packageInfo.name}-tarball`, ]), + [join(layout.pythonDir, 'kaelio_ktx-0.1.0-py3-none-any.whl'), 'kaelio-ktx-runtime-wheel'], [join(layout.pythonDir, 'ktx_sl-0.1.0-py3-none-any.whl'), 'ktx-sl-wheel'], [join(layout.pythonDir, 'ktx_sl-0.1.0.tar.gz'), 'ktx-sl-sdist'], [join(layout.pythonDir, 'ktx_daemon-0.1.0-py3-none-any.whl'), 'ktx-daemon-wheel'], @@ -74,7 +75,7 @@ function releasePolicy(overrides = {}) { python: { publish: false, repository: null, - packages: ['ktx-sl', 'ktx-daemon'], + packages: ['ktx-sl', 'ktx-daemon', 'kaelio-ktx'], ...pythonOverrides, }, publishedPackageSmoke: { @@ -135,7 +136,12 @@ describe('release readiness policy', () => { sourceRevision: 'abc123', npmPublishEnabled: false, pythonPublishEnabled: false, - packageNames: [...NPM_ARTIFACT_PACKAGES.map((packageInfo) => packageInfo.name), 'ktx-sl', 'ktx-daemon'], + packageNames: [ + ...NPM_ARTIFACT_PACKAGES.map((packageInfo) => packageInfo.name), + 'ktx-sl', + 'ktx-daemon', + 'kaelio-ktx', + ], publishedPackageSmokeGate: { status: 'not_required', script: 'pnpm run release:published-smoke', @@ -210,7 +216,12 @@ describe('release readiness policy', () => { sourceRevision: 'abc123', npmPublishEnabled: false, pythonPublishEnabled: false, - packageNames: [...NPM_ARTIFACT_PACKAGES.map((packageInfo) => packageInfo.name), 'ktx-sl', 'ktx-daemon'], + packageNames: [ + ...NPM_ARTIFACT_PACKAGES.map((packageInfo) => packageInfo.name), + 'ktx-sl', + 'ktx-daemon', + 'kaelio-ktx', + ], publishedPackageSmokeGate: { status: 'required', script: 'pnpm run release:published-smoke',