From 3a5ec369b8633573f6f0a5ee0280e6dd6d5c5e56 Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Mon, 21 Sep 2026 16:48:19 -0300 Subject: [PATCH 1/4] chore: update release-tool to 0.9.0 --- actions/setup-release-tool/release-tool-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/actions/setup-release-tool/release-tool-version b/actions/setup-release-tool/release-tool-version index faef31a..ac39a10 100644 --- a/actions/setup-release-tool/release-tool-version +++ b/actions/setup-release-tool/release-tool-version @@ -1 +1 @@ -0.7.0 +0.9.0 From a1fc336602064eb4c094d3f7d1ad492b480fef24 Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Mon, 21 Sep 2026 16:53:23 -0300 Subject: [PATCH 2/4] test: derive release-tool version expectations --- tests/test_setup_release_tool_action.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/test_setup_release_tool_action.py b/tests/test_setup_release_tool_action.py index baf3589..8897c32 100644 --- a/tests/test_setup_release_tool_action.py +++ b/tests/test_setup_release_tool_action.py @@ -102,9 +102,11 @@ def test_action_exposes_optional_exact_version_override(self) -> None: def test_default_version_is_centralized_in_action_directory(self) -> None: result, output, path_file = self.run_script(None, fake_download=True) + expected_version = VERSION.read_text(encoding="utf-8").strip() + self.assertEqual(0, result.returncode, result.stderr) - self.assertIn("version=0.7.0", output) - self.assertIn("librecode-release-tool/0.7.0", path_file) + self.assertIn(f"version={expected_version}", output) + self.assertIn(f"librecode-release-tool/{expected_version}", path_file) def test_rejects_latest_before_network_access(self) -> None: result, _, _ = self.run_script("latest") @@ -153,7 +155,7 @@ def test_script_downloads_phar_and_published_checksum_from_same_exact_tag(self) self.assertIn("releases/download/v${version}", content) self.assertIn("release-tool.phar.sha256", content) self.assertIn("sha256sum", content) - self.assertEqual("0.7.0", VERSION.read_text(encoding="utf-8").strip()) + self.assertRegex(VERSION.read_text(encoding="utf-8").strip(), r"^\\d+\\.\\d+\\.\\d+$") if __name__ == "__main__": From 5c977039f2eaacb6414dcf3b29e3133dd4f11701 Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Mon, 21 Sep 2026 16:54:08 -0300 Subject: [PATCH 3/4] fix: correct release-tool version regex From 1f321ad05f731f16cd01f9118380be4ed381555d Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Mon, 21 Sep 2026 16:54:49 -0300 Subject: [PATCH 4/4] fix: use semantic version regex in setup test --- tests/test_setup_release_tool_action.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_setup_release_tool_action.py b/tests/test_setup_release_tool_action.py index 8897c32..c967608 100644 --- a/tests/test_setup_release_tool_action.py +++ b/tests/test_setup_release_tool_action.py @@ -155,7 +155,7 @@ def test_script_downloads_phar_and_published_checksum_from_same_exact_tag(self) self.assertIn("releases/download/v${version}", content) self.assertIn("release-tool.phar.sha256", content) self.assertIn("sha256sum", content) - self.assertRegex(VERSION.read_text(encoding="utf-8").strip(), r"^\\d+\\.\\d+\\.\\d+$") + self.assertRegex(VERSION.read_text(encoding="utf-8").strip(), r"^\d+\.\d+\.\d+$") if __name__ == "__main__":