Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert Github Action workflows to build dependencies with Spack #669

Closed
wants to merge 28 commits into from
Closed

Convert Github Action workflows to build dependencies with Spack #669

wants to merge 28 commits into from

Conversation

kgerheiser
Copy link
Contributor

@kgerheiser kgerheiser commented Jul 19, 2022

DESCRIPTION OF CHANGES:

Use Spack to build dependencies in Github Actions workflows. A new file ci/spack.yaml controls the libraries and versions that are built. This follows UPP, GSI, and WW3 which have recently converted to Spack in their CI.

The build/testing is split into two steps:

  1. A setup step that build the dependencies with Spack per compiler/OS (GCC/Intel) which are then cached for the next step.
  2. A build/test phase which load the cached dependencies and then builds/tests UFS_UTILS.

A debug/release/doc build still needs to be added.

TESTS CONDUCTED:

Unit tests pass in Github Actions.

ISSUE:

FIx #668

@kgerheiser kgerheiser changed the title Feature/spack ci Convert Github Action workflows to build dependencies with Spack Jul 19, 2022
@kgerheiser kgerheiser closed this by deleting the head repository Sep 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Use Spack to build dependencies in Github Actions
1 participant