chore: auto release commit (2026-06-14 11:12:03)
All checks were successful
技能自动化发布 / release (push) Successful in 8s

This commit is contained in:
2026-06-14 11:12:04 +08:00
parent 955816c8a7
commit c7d7832749
20 changed files with 466 additions and 254 deletions

View File

@@ -39,7 +39,7 @@ def get_skill_root() -> str:
return _SKILL_ROOT
def platform_kit_version_patch(version: str = "1.0.13"):
def platform_kit_version_patch(version: str = "1.0.14"):
"""Mock installed jiangchang-platform-kit version for health/diagnostics tests."""
from unittest.mock import patch

View File

@@ -16,17 +16,17 @@ class TestDocsStandards(unittest.TestCase):
return f.read()
def test_rpa_md_covers_video_and_playwright_standards(self) -> None:
text = self._read("references/RPA.md")
text = self._read("development/RPA.md")
self.assertIn("title", text)
self.assertIn("closing_title", text)
self.assertIn("中文", text)
self.assertIn("--no-sandbox", text)
self.assertIn("--disable-blink-features=AutomationControlled", text)
self.assertIn("RpaVideoSession", text)
self.assertIn("1.0.13", text)
self.assertIn("1.0.14", text)
def test_adapter_md_covers_four_tiers_and_allow_flags(self) -> None:
text = self._read("references/ADAPTER.md")
text = self._read("development/ADAPTER.md")
for marker in (
"mock",
"simulator_rpa",
@@ -45,18 +45,17 @@ class TestDocsStandards(unittest.TestCase):
self.assertIn("uv run python", text)
def test_testing_md_mentions_pytest_txt_collection_guard(self) -> None:
text = self._read("references/TESTING.md")
text = self._read("development/TESTING.md")
self.assertIn(".txt", text)
self.assertIn("pytest.ini", text)
def test_docs_do_not_claim_1_0_11_as_current_standard(self) -> None:
for rel in (
"README.md",
"SKILL.md",
"references/RUNTIME.md",
"references/RPA.md",
"references/CONFIG.md",
"references/TESTING.md",
"development/RUNTIME.md",
"development/RPA.md",
"development/CONFIG.md",
"development/TESTING.md",
):
text = self._read(rel)
self.assertNotIn(

View File

@@ -83,16 +83,16 @@ class TestPlatformImportSource(unittest.TestCase):
)
)
def test_platform_kit_min_version_is_1_0_13(self) -> None:
def test_platform_kit_min_version_is_1_0_14(self) -> None:
from jiangchang_skill_core import version_ge
from util.constants import PLATFORM_KIT_MIN_VERSION
self.assertEqual(PLATFORM_KIT_MIN_VERSION, "1.0.13")
self.assertEqual(PLATFORM_KIT_MIN_VERSION, "1.0.14")
md_path = os.path.join(get_skill_root(), "SKILL.md")
with open(md_path, encoding="utf-8") as f:
md = f.read()
self.assertEqual(_parse_platform_kit_min_version(md), "1.0.13")
self.assertEqual(_parse_platform_kit_min_version(md), "1.0.14")
req_path = os.path.join(get_skill_root(), "requirements.txt")
with open(req_path, encoding="utf-8") as f:

View File

@@ -10,13 +10,15 @@ from _support import get_skill_root
DOC_PATHS = (
"README.md",
"SKILL.md",
"references/RUNTIME.md",
"development/RUNTIME.md",
"references/CLI.md",
"references/DEVELOPMENT.md",
"references/RPA.md",
"references/CONFIG.md",
"development/DEVELOPMENT.md",
"development/RPA.md",
"development/CONFIG.md",
)
RUNTIME_DOC_PATHS = tuple(p for p in DOC_PATHS if p != "README.md")
FORBIDDEN_PHRASES = (
"scripts/jiangchang_skill_core/:运行时",
"运行时与统一日志副本",
@@ -32,7 +34,7 @@ FORBIDDEN_PHRASES = (
POSITIVE_MARKERS = (
"jiangchang-platform-kit",
"1.0.13",
"1.0.14",
"共享 runtime",
)
@@ -54,7 +56,7 @@ class TestTemplateRuntimeStandard(unittest.TestCase):
)
def test_guarded_docs_promote_shared_runtime_standard(self) -> None:
combined = "\n".join(self._read(p) for p in DOC_PATHS)
combined = "\n".join(self._read(p) for p in RUNTIME_DOC_PATHS)
for marker in POSITIVE_MARKERS:
self.assertIn(
marker,
@@ -67,7 +69,7 @@ class TestTemplateRuntimeStandard(unittest.TestCase):
)
def test_runtime_md_mentions_collect_runtime_diagnostics(self) -> None:
text = self._read("references/RUNTIME.md")
text = self._read("development/RUNTIME.md")
self.assertIn("collect_runtime_diagnostics", text)
def test_cli_md_mentions_health_runtime_diagnostics(self) -> None: