From 9978dc7cf4df3240b314a3dd7ac7641f29b106d7 Mon Sep 17 00:00:00 2001 From: Timothy Kompanchenko Date: Sat, 18 Apr 2026 07:51:42 -0400 Subject: [PATCH] chore(ci): bump Python to 3.14 and tighten conformance dep floors Python runtime: - python-version: 3.12 -> 3.14 (current stable, EOL 2030-10-31) Conformance dependencies (requirements.txt): - pyyaml: >=6.0 -> >=6.0.3 (current release) - jsonschema: >=4.0 -> >=4.26 (current release, min Python 3.10) Build tools: - markdownlint-cli: unpinned -> @0.48.0 (CI reproducibility) Floor bumps reflect the versions the conformance suite has actually been tested against. Both pyyaml and jsonschema continue supporting Python 3.10+, so the runtime bump is independent. Co-Authored-By: Claude --- .github/workflows/ci.yml | 4 ++-- requirements.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 512c552..ef8edb2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,9 +16,9 @@ jobs: - name: Setup Python uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5 with: - python-version: "3.12" + python-version: "3.14" - name: Install markdownlint - run: npm install -g markdownlint-cli + run: npm install -g markdownlint-cli@0.48.0 - name: Install Python dependencies run: pip install -r requirements.txt - name: Lint Markdown diff --git a/requirements.txt b/requirements.txt index df37d1f..a8f26b5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ # KP:1 conformance suite Python dependencies # Install with: pip install -r requirements.txt -pyyaml>=6.0 -jsonschema>=4.0 +pyyaml>=6.0.3 +jsonschema>=4.26