mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-24 15:25:00 +08:00
595b5099ea
* Add binary test job * Correct names of jobs * Add build mode to binary names * Limit packaging execution * Make mac DragNDrop optional * Format if checks * fix checks for TS * Allow examples to be packaged * Correct if NOT format * Correct configure and workflow call * Separate out CMake/Autotools Parallel job * Correct binary examples path * Correct dir path for windows test * Correct paths and add extlibs * Windows binaries do not have a share folder
73 lines
2.1 KiB
YAML
73 lines
2.1 KiB
YAML
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-spc.yml
|
|
|
|
call-debug-parallel-autotools:
|
|
name: "Autotools Parallel Workflows"
|
|
uses: ./.github/workflows/main-auto-par.yml
|
|
with:
|
|
build_mode: "debug"
|
|
|
|
call-release-parallel-autotools:
|
|
name: "Autotools Parallel Workflows"
|
|
uses: ./.github/workflows/main-auto-par.yml
|
|
with:
|
|
build_mode: "production"
|
|
|
|
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"
|
|
|
|
call-release-auto-nvhpc:
|
|
name: "Autotools nvhpc Workflows"
|
|
uses: ./.github/workflows/nvhpc-auto.yml
|
|
with:
|
|
build_mode: "production"
|