From a2d453d5f9439da3ce87fdd513250508a340df01 Mon Sep 17 00:00:00 2001 From: Praveen Bishnoi Date: Wed, 12 Aug 2026 12:21:52 +0530 Subject: [PATCH] ci: configure multi-OS testing matrix for Linux, Windows, and macOS --- .github/workflows/ci.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 65f74cc..c618b9b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,8 +11,13 @@ permissions: jobs: validate: - name: Lint & Verify - runs-on: ubuntu-latest + name: Lint & Verify (${{ matrix.os }}, Python ${{ matrix.python-version }}) + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] + python-version: ["3.11", "3.12"] + runs-on: ${{ matrix.os }} timeout-minutes: 10 steps: @@ -24,7 +29,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: ${{ matrix.python-version }} - name: Verify accessible SVG contract run: python3 scripts/test-lint-a11y.py