diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 92f9fb73..5b630908 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 e69de29b..45f9f7e8 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.