ukaea / PROCESS

PROCESS is a systems code at UKAEA that calculates in a self-consistent manner the parameters of a fusion power plant with a specified performance, ensuring that its operating limits are not violated, and with the option to optimise to a given function of these parameters.
https://ukaea.github.io/PROCESS/
MIT License
26 stars 11 forks source link

Test PROCESS on `3.10` and `3.11` #3203

Open timothy-nunn opened 1 month ago

timothy-nunn commented 1 month ago

Contingent on #3200

3200 changes the lowest Python version PROCESS supports to 3.10. As a result, the PROCESS CI now runs on 3.10. It would be nice to run the PROCESS CI on both versions of Python that we support (3.10 and 3.11). #3200 further supports this by removing our dependence on Docker containers, all dependencies are now installed in the various CI jobs.

Testing both versions should utilise GitHub actions matrixing. It is unclear how this will work with passing compiled assets between jobs, possibly by naming the assets based upon their version?