diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 31e4ab59..f6cd2ae9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -132,7 +132,6 @@ jobs: gh workflow run publish-python.yml --ref "$TAG" gh workflow run publish-js.yml --ref "$TAG" gh workflow run publish-wasm.yml --ref "$TAG" - gh workflow run publish-web.yml --ref "$TAG" - name: Trigger CLI binary builds for release tag env: diff --git a/scripts/tests/test_release_workflow.py b/scripts/tests/test_release_workflow.py index 5d37d651..3a804c27 100644 --- a/scripts/tests/test_release_workflow.py +++ b/scripts/tests/test_release_workflow.py @@ -18,13 +18,22 @@ def test_release_dispatches_every_publish_workflow(self) -> None: "publish.yml", "publish-python.yml", "publish-js.yml", - "publish-web.yml", + "publish-wasm.yml", ): with self.subTest(publish_workflow=publish_workflow): self.assertIn( f'gh workflow run {publish_workflow} --ref "$TAG"', workflow ) + def test_release_dispatch_targets_exist(self) -> None: + workflow = (ROOT / ".github/workflows/release.yml").read_text() + + for dispatch_target in re.findall(r"gh workflow run ([^ ]+)", workflow): + with self.subTest(dispatch_target=dispatch_target): + self.assertTrue( + (ROOT / ".github/workflows" / dispatch_target).is_file() + ) + def test_public_package_versions_match_workspace(self) -> None: cargo_manifest = (ROOT / "Cargo.toml").read_text() match = re.search(r'^version = "([^"]+)"$', cargo_manifest, re.MULTILINE)