phoebe-project / phoebe2

PHOEBE - Eclipsing Binary Star Modeling Software
http://phoebe-project.org
GNU General Public License v3.0
76 stars 28 forks source link

Simplified CI to account for most (all) practical use cases #786

Closed aprsa closed 8 months ago

aprsa commented 8 months ago

The CI will no longer test contrived combinations of dependencies; instead, for each python version (3.7 through 3.11) and each architecture (ubuntu-latest and macos-latest) it will pull the latest compatible dependencies from pip and build with those. This way any user would be able to recreate by spinning a venv and pip installing phoebe for their version of the python interpreter. It also helps us catch any issues with upstream dependencies as they arise so that we can limit versions when we need to.

kecnry commented 8 months ago

Is there anything here that wasn't included in #787? If not, let's just close without merging. Otherwise - we'll need to rebase and hope that all tests pass.

aprsa commented 8 months ago

We're good with #787; I had to merge in #786 into #787 to get the tests to pass. Closing now.