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

Automate the tracking jobs #3202

Open timothy-nunn opened 1 month ago

timothy-nunn commented 1 month ago

Currently, the run-tracking-inputs runs all of input files for the regression tests and saves the resulting MFile. In general...

The tracking job then tracks all of the MFiles into a database (uploads the tracked JSON file and MFile to a Git repository).

Looking at the .github/workflows/process.yml, both of these jobs involve a series of repetition over input files and MFiles, respectively. This should be simplified to allow the tracker to automatically handle new input files.

timothy-nunn commented 1 day ago

NOTE: what happens if an input file fails?