Skip to content

Updating CI workflow to include Workbench version and PyARC executable directory

Shriwise, Patrick requested to merge ci-full-install into development

This updates CI in a few ways:

  • Allows Workbench version to be incremented in the CI YAML. The Workbench tarball will be downloaded if it isn't already present on the CI machine (if a new workbench version is used, for example). Workbench will be installed in the CI working directory.
  • Allows the location of the ARC executables on the CI filesystem (same as the VTR machines) to be set in the YAML so different executables can be tried out before merging.
  • Uses the setup_openmc.sh and dassh_install.sh scripts to provide the respective dependencies packages in the newly installed Workbench conda environment.

One note to go along with this: I'm installing DASSH manually in the default Workbench Conda after running dassh_install.sh b/c that script installs DASSH in its own Conda environment (using Workbench's Conda). This is necessary for PyARC's tests to find and import DASSH. For the purposes of running the PyARC tests, we now don't really need to run dassh_install.sh but I think it's still useful to do this to ensure the script is running without failures.

Edited by Shriwise, Patrick

Merge request reports