From d0455af351c12e3fa4c382294cfbfe84b886230f Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Mon, 2 Feb 2026 21:13:04 -0500 Subject: [PATCH] Add pandas 2+3 CI matrix testing Co-Authored-By: Claude Opus 4.5 --- .github/workflows/pr.yaml | 9 +++++++++ changelog_entry.yaml | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 92f9fb735..5b630908c 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -35,6 +35,7 @@ jobs: matrix: os: [ ubuntu-latest, windows-latest ] python-version: [ "3.12", "3.13" ] + pandas-version: [ "2", "3" ] fail-fast: false runs-on: ${{ matrix.os }} steps: @@ -52,6 +53,14 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install package run: make install + - name: Install pandas ${{ matrix.pandas-version }} + shell: bash + run: | + if [ "${{ matrix.pandas-version }}" = "2" ]; then + pip install "pandas>=2,<3" + else + pip install "pandas>=3,<4" + fi - name: Run tests run: make test - uses: codecov/codecov-action@v4 diff --git a/changelog_entry.yaml b/changelog_entry.yaml index e69de29bb..45f9f7e8c 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -0,0 +1,4 @@ +- bump: patch + changes: + added: + - Added pandas 2 and 3 CI matrix testing to ensure compatibility with both major versions.