summaryrefslogtreecommitdiffstats
path: root/.github/workflows/autotools.yml
diff options
context:
space:
mode:
authorAllen Byrne <50328838+byrnHDF@users.noreply.github.com>2023-09-18 02:34:42 (GMT)
committerGitHub <noreply@github.com>2023-09-18 02:34:42 (GMT)
commitc82f9a550b4577f1854ca0375fe2a38fee731eb4 (patch)
treee8350da5ff96ebc3871c7ba8baf6a59a63b4c835 /.github/workflows/autotools.yml
parent44a00ef876ad3e1922847e93feac57c479217fbe (diff)
downloadhdf5-c82f9a550b4577f1854ca0375fe2a38fee731eb4.zip
hdf5-c82f9a550b4577f1854ca0375fe2a38fee731eb4.tar.gz
hdf5-c82f9a550b4577f1854ca0375fe2a38fee731eb4.tar.bz2
Convert main.yml CI into callable workflows (#3529)
Diffstat (limited to '.github/workflows/autotools.yml')
-rw-r--r--.github/workflows/autotools.yml54
1 files changed, 54 insertions, 0 deletions
diff --git a/.github/workflows/autotools.yml b/.github/workflows/autotools.yml
new file mode 100644
index 0000000..89afa40
--- /dev/null
+++ b/.github/workflows/autotools.yml
@@ -0,0 +1,54 @@
+name: hdf5 dev autools 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-workflow-special-autotools:
+ name: "Autotools Special Workflows"
+ uses: ./.github/workflows/main-auto-spc.yml
+
+ call-parallel-special-autotools:
+ name: "Autotools Parallel Special Workflows"
+ uses: ./.github/workflows/main-auto-par.yml
+
+ call-debug-thread-autotools:
+ name: "Autotools Debug Thread-Safety Workflows"
+ uses: ./.github/workflows/main-auto.yml
+ with:
+ thread_safety: enable
+ build_mode: "debug"
+
+ call-release-thread-autotools:
+ name: "Autotools Release Thread-Safety Workflows"
+ uses: ./.github/workflows/main-auto.yml
+ with:
+ thread_safety: enable
+ build_mode: "production"
+
+ call-debug-autotools:
+ name: "Autotools Debug Workflows"
+ uses: ./.github/workflows/main-auto.yml
+ with:
+ thread_safety: disable
+ build_mode: "debug"
+
+ call-release-autotools:
+ name: "Autotools Release Workflows"
+ uses: ./.github/workflows/main-auto.yml
+ with:
+ thread_safety: disable
+ build_mode: "production"
+
+ call-release-auto-intel:
+ name: "Autotools Intel Workflows"
+ uses: ./.github/workflows/intel-auto.yml
+ with:
+ build_mode: "production"