diff --git a/.github/workflows/candidate.yml b/.github/workflows/candidate.yml index 7008f18..ae0652e 100644 --- a/.github/workflows/candidate.yml +++ b/.github/workflows/candidate.yml @@ -25,7 +25,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.11", "3.13"] + python-version: ["3.11", "3.13", "3.14"] steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7 diff --git a/pyproject.toml b/pyproject.toml index 7d3f295..e10b482 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ [project] name = "kanban-task-threads" version = "0.4.1" -requires-python = ">=3.11,<3.14" # Hermes's own bound: test what runs +requires-python = ">=3.11,<3.15" # Hermes's own bound: test what runs [tool.ruff] line-length = 100 diff --git a/tests/test_marketplace.py b/tests/test_marketplace.py index 3edd1c5..3a1fea8 100644 --- a/tests/test_marketplace.py +++ b/tests/test_marketplace.py @@ -119,7 +119,7 @@ def test_public_tree_excludes_agent_controls_and_private_development_context(): def test_ci_pins_tools_and_runs_catalog_gates(): workflow = (ROOT / ".github" / "workflows" / "candidate.yml").read_text() - assert 'python-version: ["3.11", "3.13"]' in workflow + assert 'python-version: ["3.11", "3.13", "3.14"]' in workflow assert re.search(r"\bpytest==\d+\.\d+\.\d+\b", workflow) assert re.search(r"\bruff==\d+\.\d+\.\d+\b", workflow) assert "repository: NousResearch/hermes-agent" in workflow @@ -204,7 +204,7 @@ def test_local_quality_tools_match_ci_pins(): def test_candidate_gate_has_only_the_planned_expensive_jobs(): workflow = (ROOT / ".github" / "workflows" / "candidate.yml").read_text() - assert workflow.count('python-version: ["3.11", "3.13"]') == 1 + assert workflow.count('python-version: ["3.11", "3.13", "3.14"]') == 1 assert workflow.count("hermes-ref:") == 1 assert workflow.count("min_score: 80") == 1 assert "release-candidate:" in workflow diff --git a/uv.lock b/uv.lock index 4d7dbcf..b647a00 100644 --- a/uv.lock +++ b/uv.lock @@ -1,6 +1,6 @@ version = 1 revision = 3 -requires-python = ">=3.11, <3.14" +requires-python = ">=3.11, <3.15" [[package]] name = "kanban-task-threads"