-
Notifications
You must be signed in to change notification settings - Fork 21
Continuous integration workflows
Alex Richert edited this page Jun 4, 2025
·
5 revisions
NCEPLIBS repositories have continuous integration workflows for building and testing code modifications via GitHub Actions (GHA).
The NCEPLIBS team maintains several custom GitHub actions to support many NCEPLIBS CI workflows (and may be of some use to other NOAA/NWS developers). See each action's repository for documentation, including usage examples.
Action | Description |
---|---|
ci-install-intel-toolkit | Installs Intel Classic & oneAPI compilers, MPI, and/or MKL |
ci-test-spack-package | Builds and tests packages through Spack |
ci-check-spack-recipe | Checks modified Spack recipes against CMakeLists.txt |
ci-build-nceplibs | Checks out and builds various NCEPLIBS codes |
ci-build-cmake-code | Checks out and builds GitHub-hosted CMake projects (i.e., individual NCEPLIBS codes) |
ci-cdash | Generates and uploads CDash dashboards |
ci-llm-code-review | Experimental action for LLM-generated code reviews |
The ci-test-spack-package action optionally uses cached binary packages generated in a CI workflow under the ci-common-build-cache repository.