Skip to content

Integration of Spack packages in CI

Marie Houillon requested to merge spack_ci into master

What does this MR do?

  • New CI job for testing the installation of openCARP via Spack (only run in case of scheduled pipeline or with a new release).
  • New CI job for integrating new releases in the Spack package automatically.

The installation of openCARP master branch via Spack could be tested every night (I already scheduled the pipeline to test this).

If a new release is published, the CI pipeline modifies the openCARP Spack package to add the new release, and creates a pull request in order to integrate the new version to the builtin Spack repository. For now, I parametrized it to be a draft of pull request, so that I can check it the first time, before actually submitting it.

Author's checklist

Reviewer's checklist

All reviewers can help ensure accuracy, clarity, completeness, and adherence to the Contribution Guidelines.

Reviewer

  • Review by a code reviewer or other selected colleague to confirm accuracy, clarity, and completeness. This can be skipped for minor fixes without substantive content changes.

Maintainer

  • Review by assigned maintainer, who can always request/require the above reviews.
  • Ensure a release milestone is set.
Edited by Yung-Lin Huang

Merge request reports