summaryrefslogtreecommitdiffstats
path: root/.github/workflows/cmake.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/cmake.yml')
-rw-r--r--.github/workflows/cmake.yml46
1 files changed, 46 insertions, 0 deletions
diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml
new file mode 100644
index 0000000..4ca4f68
--- /dev/null
+++ b/.github/workflows/cmake.yml
@@ -0,0 +1,46 @@
+name: hdf5 1.14 cmake CI
+
+# Controls when the action will run. Triggers the workflow on push or pull request
+on:
+ workflow_call:
+
+permissions:
+ contents: read
+
+# A workflow run is made up of one or more jobs that can run sequentially or
+# in parallel. We just have one job, but the matrix items defined below will
+# run in parallel.
+jobs:
+ call-debug-thread-cmake:
+ name: "CMake Debug Thread-Safety Workflows"
+ uses: ./.github/workflows/main-cmake.yml
+ with:
+ thread_safety: true
+ build_mode: "Debug"
+
+ call-release-thread-cmake:
+ name: "CMake Release Thread-Safety Workflows"
+ uses: ./.github/workflows/main-cmake.yml
+ with:
+ thread_safety: true
+ build_mode: "Release"
+
+ call-debug-cmake:
+ name: "CMake Debug Workflows"
+ uses: ./.github/workflows/main-cmake.yml
+ with:
+ thread_safety: false
+ build_mode: "Debug"
+
+ call-release-cmake:
+ name: "CMake Release Workflows"
+ uses: ./.github/workflows/main-cmake.yml
+ with:
+ thread_safety: false
+ build_mode: "Release"
+
+ call-release-cmake-intel:
+ name: "CMake Intel Workflows"
+ uses: ./.github/workflows/intel-cmake.yml
+ with:
+ build_mode: "Release"