iiasa / message_ix

The integrated assessment and energy systems model MESSAGEix
https://docs.messageix.org
Apache License 2.0
111 stars 149 forks source link

Adjust CI for Numpy 2.0, Graphviz #854

Closed khaeru closed 2 weeks ago

khaeru commented 2 weeks ago

This PR updates the "pytest" CI workflow to address two causes of failures:

Both of these are temporary work-arounds, are marked accordingly, and should be removed when the respective upstream packages are fixed.

How to review

Read the diff and note that the CI checks all pass.

PR checklist

codecov[bot] commented 2 weeks ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 95.6%. Comparing base (1125579) to head (c9df55e).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #854 +/- ## ===================================== Coverage 95.6% 95.6% ===================================== Files 46 46 Lines 4333 4333 ===================================== Hits 4143 4143 Misses 190 190 ```