Skip to content

Update CI workflow test matrices for Python 3.10/3.14 and React 19, and install required test libraries in CI#462

Draft
Copilot wants to merge 5 commits intov35from
copilot/adjust-workflow-tests
Draft

Update CI workflow test matrices for Python 3.10/3.14 and React 19, and install required test libraries in CI#462
Copilot wants to merge 5 commits intov35from
copilot/adjust-workflow-tests

Conversation

Copy link
Copy Markdown

Copilot AI commented Apr 24, 2026

This updates workflow test coverage to match the requested runtime targets (Python 3.10, Python 3.14, and React 19) and fixes missing-library failures during CI test collection.

  • Workflow matrix updates

    • Updated test job Python matrix from ["3.8", "3.12"] to ["3.10", "3.14"]
    • Updated test-react job React matrix from ["18.2.0"] to ["19"]
  • Python library/testing setup

    • Kept requires-dev.txt on dash[ci,dev,testing]>=2.0
    • Updated both CI jobs to install requires-dev.txt during dependency setup so required test libraries (for example numpy and pandas) are available
    • Added an unreleased changelog entry describing the workflow/runtime updates and CI dependency install change
  • Scope

    • Updated .github/workflows/python-test.yml
    • Updated CHANGELOG.md
    • No changes to application runtime code or component behavior
jobs:
  test:
    strategy:
      matrix:
        python-version: ["3.10", "3.14"]
    steps:
      - run: |
          source .venv/bin/activate
          uv pip install --upgrade pip
          uv pip install wheel
          uv pip install -r requires-dev.txt
          uv pip install ".[dev]"

  test-react:
    strategy:
      matrix:
        react-version: ["19"]
    steps:
      - run: |
          source .venv/bin/activate
          uv pip install --upgrade pip
          uv pip install wheel
          uv pip install -r requires-dev.txt
          uv pip install ".[dev]"

Copilot AI linked an issue Apr 24, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Update workflow tests for Python 3.10, 3.14 and React 19 Update CI workflow test matrices to Python 3.10/3.14 and React 19 Apr 24, 2026
Copilot AI requested a review from BSd3v April 24, 2026 18:41
@BSd3v
Copy link
Copy Markdown
Collaborator

BSd3v commented Apr 24, 2026

@copilot

Looks like we need some updates for the libraries in Python for 3.14 support and testing.

Copy link
Copy Markdown
Author

Copilot AI commented Apr 24, 2026

@copilot

Looks like we need some updates for the libraries in Python for 3.14 support and testing.

Updated in commit 2096443.

I changed dev dependencies from dash[ci,dev,testing] to dash[dev,testing] in requires-dev.txt so the Python 3.14 workflow install path no longer pulls the problematic y-py/Jupyter CI chain, and added a changelog entry for this update.

Copilot AI changed the title Update CI workflow test matrices to Python 3.10/3.14 and React 19 Update CI workflow test matrices for Python 3.10/3.14 and React 19, plus Python 3.14 dev dependency support Apr 24, 2026
@BSd3v
Copy link
Copy Markdown
Collaborator

BSd3v commented Apr 24, 2026

@copilot

We need the ci... I guess drop the 3.14 to 3.13 instead.

Copy link
Copy Markdown
Author

Copilot AI commented Apr 24, 2026

@copilot

We need the ci... I guess drop the 3.14 to 3.13 instead.

Done in 655f29c.

I switched the workflow Python matrix to 3.10/3.13, restored dash[ci,dev,testing] in requires-dev.txt, and updated the changelog entry to match.

Copilot AI changed the title Update CI workflow test matrices for Python 3.10/3.14 and React 19, plus Python 3.14 dev dependency support Update CI workflow test matrices for Python 3.10/3.13 and React 19 Apr 24, 2026
@BSd3v
Copy link
Copy Markdown
Collaborator

BSd3v commented Apr 24, 2026

@copilot

Go back to 3.14 and fix the issues for missing libraries, since 3.13 is also running into the same issue.

Copy link
Copy Markdown
Author

Copilot AI commented Apr 24, 2026

@copilot

Go back to 3.14 and fix the issues for missing libraries, since 3.13 is also running into the same issue.

Done in bd0516a.

I restored the matrix to Python 3.10/3.14 and updated both CI install steps to include uv pip install -r requires-dev.txt so missing test libraries (like numpy/pandas) are installed.

Copilot AI changed the title Update CI workflow test matrices for Python 3.10/3.13 and React 19 Update CI workflow test matrices for Python 3.10/3.14 and React 19, and install required test libraries in CI Apr 24, 2026
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.

Adjust workflow tests

2 participants