From 1a3eadf90189d8957a86495ccf7e555f87e4da46 Mon Sep 17 00:00:00 2001 From: CoderDeltaLAN Date: Fri, 19 Jun 2026 06:07:49 +0100 Subject: [PATCH] ci: add Python compatibility job --- .github/workflows/ci.yml | 26 ++++++++++++++++++++++++++ CHANGELOG.md | 1 + 2 files changed, 27 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dad311c..f44ee5b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,3 +45,29 @@ jobs: agent-rules-kit budget tests/fixtures/repositories/single-agent agent-rules-kit explain AIRK-GOV003 agent-rules-kit explain --list + + compatibility-checks: + name: compatibility / Python ${{ matrix.python-version }} + runs-on: ubuntu-latest + timeout-minutes: 10 + + strategy: + fail-fast: false + matrix: + python-version: + - "3.13" + + steps: + - name: Checkout repository + uses: actions/checkout@v6 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v6 + with: + python-version: ${{ matrix.python-version }} + + - name: Install project and dev dependencies + run: python -m pip install -e '.[dev]' + + - name: Run local checks + run: ./scripts/check.sh diff --git a/CHANGELOG.md b/CHANGELOG.md index d4cd90b..f249f22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ This project has a published GitHub Release line, but no stable support or API g ### Added +- Added a non-required Python 3.13 compatibility CI job without changing the protected Python 3.12 required check name. - Added a local post-release audit script for repeatable maintainer verification. - Documented the v0.3.0 post-release audit findings and v0.3.1 maintenance hardening target.