This PR extends the build machinery to support Python 3.8 and PySide 6, and does general cleanup and streamlining of the GitHub Actions workflows.
Notable changes:
I've added a minimal pyproject.toml file.
For EDM-based workflows, we use the GitHub Actions Python for our bootstrap environment instead of creating an EDM bootstrap environment; creation and population of the bootstrap environment takes ~5s.
For the wxPython workflow, I've disabled Python 3.6: the workflow only runs on Python 3.8. The pip install of wxPython 4.2.0 on Python 3.6 appears to be broken.
I've added platform-specific skips for a couple of troublesome tests; there are linked issues for those skips
This PR extends the build machinery to support Python 3.8 and PySide 6, and does general cleanup and streamlining of the GitHub Actions workflows.
Notable changes:
pyproject.toml
file.pip install
of wxPython 4.2.0 on Python 3.6 appears to be broken.