Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 6 additions & 7 deletions .github/workflows/bleeding-edge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,13 @@ jobs:
strategy:
matrix:
os: ['ubuntu-latest', 'macos-latest', 'windows-latest']
toolkit: ['null', 'pyside6', 'wx']
python-version: ['3.10']
exclude:
# No Wx wheels available for ubuntu or macos
- os: 'ubuntu-latest'
toolkit: 'wx'
- os: 'macos-latest'
toolkit: ['null', 'pyside6']
python-version: ['3.11']
include:
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Why are we including this for this version? Is it needed?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This ensures that Wx code is still tested by this workflow

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

@ankit-gautam23 This is a test suite which runs periodically and alerts Enthought devs if the tests fail due to upstream changes so we can take action. We want some testing on WxPython, but it isn't easily installable for Python 3.11 yet.

# No Wx wheels available for Python 3.11, so test on 3.10
- os: 'windows-latest'
toolkit: 'wx'
python-version: '3.10'
runs-on: ${{ matrix.os }}
steps:
- name: Check out
Expand Down
17 changes: 11 additions & 6 deletions .github/workflows/test-with-pip.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,17 @@ jobs:
matrix:
os: ['ubuntu-latest', 'macos-latest', 'windows-latest']
toolkit: ['null', 'pyside2', 'pyside6', 'pyqt5', 'wx']
python-version: ['3.8', '3.10']
python-version: ['3.8', '3.10', '3.11']
exclude:
# No Wx wheels available for Python 3.11
- toolkit: 'wx'
python-version: '3.11'
# No PySide2 wheels available for Python 3.11
- toolkit: 'pyside2'
python-version: '3.11'
# No PyQt5 wheels available for Python 3.11
- toolkit: 'pyqt5'
python-version: '3.11'
# No Wx wheels available for ubuntu or macos
- os: 'ubuntu-latest'
toolkit: 'wx'
Expand Down Expand Up @@ -50,11 +59,7 @@ jobs:
run: |
python -m pip install --upgrade pip wheel
- name: Install local packages
run: pip install ".[cairo,layout,pdf,svg,test,${{ matrix.toolkit }}]"
- name: Install celiagg manually
# This is needed until new release of celiagg
# - numpy is needed for install in current released version
run: pip install celiagg
run: pip install ".[celiagg,cairo,layout,pdf,svg,test,${{ matrix.toolkit }}]"
- name: Sanity check package version
run: pip list
- name: Run kiva test suite (Linux)
Expand Down