Skip to content

[CHORE](ci) run validation tests on Python 3.11–3.14 with single rolled-up check#70

Open
Copilot wants to merge 2 commits into
mainfrom
copilot/add-test-matrix-python-compatibility
Open

[CHORE](ci) run validation tests on Python 3.11–3.14 with single rolled-up check#70
Copilot wants to merge 2 commits into
mainfrom
copilot/add-test-matrix-python-compatibility

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Jun 4, 2026

This updates CI to keep Python 3.11 support while continuously validating against newer runtimes (3.12–3.14). The workflow still reports a single aggregate status for branch protection.

  • CI matrix expansion (.github/workflows/ci.yaml)

    • Converted test into a version matrix across 3.11, 3.12, 3.13, 3.14.
    • Replaced python-version-file in test with matrix-driven python-version selection.
  • Single-check rollup

    • Kept existing all-checks-pass job using lowlydba/are-we-good to aggregate job outcomes into one check.
test:
  strategy:
    fail-fast: false
    matrix:
      python-version: ["3.11", "3.12", "3.13", "3.14"]
  steps:
    - uses: actions/setup-python@...
      with:
        python-version: ${{ matrix.python-version }}

all-checks-pass:
  needs: [lint, test, test-package-install, stac-validate]
  if: always()
  steps:
    - uses: lowlydba/are-we-good@...
      with:
        jobs: ${{ toJSON(needs) }}

Copilot AI changed the title [WIP] Add test matrix for Python 3.11-3.14 compatibility CI: run validation tests on Python 3.11–3.14 with single rolled-up check Jun 4, 2026
@lowlydba John McCall (lowlydba) marked this pull request as ready for review June 4, 2026 14:03
@lowlydba John McCall (lowlydba) requested a review from a team as a code owner June 4, 2026 14:03
Copilot AI review requested due to automatic review settings June 4, 2026 14:03
@lowlydba John McCall (lowlydba) changed the title CI: run validation tests on Python 3.11–3.14 with single rolled-up check [CHORE](ci) run validation tests on Python 3.11–3.14 with single rolled-up check Jun 4, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the GitHub Actions CI workflow to run the main test suite across multiple supported Python runtimes while preserving a single aggregate status check for branch protection via the existing rollup job.

Changes:

  • Converted the test job into a Python version matrix (3.11–3.14) with fail-fast: false.
  • Switched actions/setup-python in test from .python-version to python-version: ${{ matrix.python-version }}.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 4, 2026

🗺️ OMF STAC preview is live!

📦 Catalog https://staging.overturemaps.org/stac/pr/70/catalog.json
🕐 Updated Jun 04, 2026 14:07 UTC
📝 Commit 495f9fd

Note

♻️ This preview updates automatically with each push to this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[CI] Add test matrix to validation > python 3.11 compatibility

3 participants