Closed glatterf42 closed 2 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 98.9%. Comparing base (
4119b93
) to head (c3a7153
).
Some notes for this and the parallel PRs iiasa/message_ix#785, iiasa/message-ix-models#150, iiasa/message_data#527:
Specifically related to https://github.com/iiasa/message-ix-models/pull/150#issuecomment-1910088126, it might be possible to:
3.13.0-alpha.3
etc.In practice, we will always lag the latest Python: for instance, the moment Python 3.13 is released, some of our dependencies will not be installable on that version for various reasons. But such jobs could allow us to automatically monitor compatibility with newer versions of Python and simply notice (by looking at scheduled runs) when that compatibility is achieved.
IMO this is low priority, since this doesn't cost us a lot of time currently.
@glatterf42 should we merge this? Anything else to be done?
I think it's good to go :)
This PR removes the trigger for CI runs on pushed to main to avoid duplicate test runs. This avoids duplicate runs.
In order for this to work properly, we should make sure that
We might also want to
All of which can be done via the settings -> branches.
For now, we require the py3.12 checks for macos, ubuntu, and windows to be successful.
How to review
PR checklist