-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add scheduled workflow to run tests with unpinned dependencies #1310
base: master
Are you sure you want to change the base?
Conversation
Dependencies installed via tox with caching set up already for this
This workflow should be our canary in the coal mine - latest stable Python & packages. To that end, we state
Once a month is probably okay. Don't want to get too distracted.
We'd only be targetting Linux in that case. I do like the the extensive coverage we get if we use GH runners. |
Agree it would be worth testing against unpinned pandas versions as this is probably most likely dependency we'll get breaking changes in. We could remove the version specified for pandas from
Will update.
👍 |
Fixes #1161
Adds a new workflow plus associated tox environment to run tests with unpinned dependencies on latest stable Python version once a week (Satuday at midnight). This currently is set up to run on GitHub hosted runners to allow testing across multiple operating systems and uses
pytest-xdist
plug-in to parallelise across available cores on the runner, rather than creating a matrix to parallelise across test files as in the main tests workflow. It is not clear if the full tests will complete in the 6 hours maximum GitHub Actions job time on GitHub hosted runners (may do though given Ubuntu runners now have 4 cores by default and I think the MacOS runners have 3 cores).Questions: