Tests take way too long to run and have for some time. We should settle on a solution to speed up testing on PRs while still ensuring adequate coverage. The first thought that comes to mind is to not test the full matrix of python and os versions on every commit. We should allow for minimal testing, until we are more confident that a given PR will be able to stand up against the full matrix. Additionally, we can identify some of the more time-consuming tests and run those intermittently and automatically during off-hours (unless a PR is affecting those tests speciifcally).
Tests take way too long to run and have for some time. We should settle on a solution to speed up testing on PRs while still ensuring adequate coverage. The first thought that comes to mind is to not test the full matrix of python and os versions on every commit. We should allow for minimal testing, until we are more confident that a given PR will be able to stand up against the full matrix. Additionally, we can identify some of the more time-consuming tests and run those intermittently and automatically during off-hours (unless a PR is affecting those tests speciifcally).