mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-12-27 08:01:04 +08:00
48 lines
1.3 KiB
YAML
48 lines
1.3 KiB
YAML
|
name: hdf5 VFD CI
|
||
|
|
||
|
# Run VFD CI daily at 07:00 CDT (12:00 UTC)
|
||
|
on:
|
||
|
workflow_dispatch:
|
||
|
schedule:
|
||
|
- cron: "0 12 * * *"
|
||
|
|
||
|
permissions:
|
||
|
contents: read
|
||
|
|
||
|
jobs:
|
||
|
build_and_test:
|
||
|
strategy:
|
||
|
matrix:
|
||
|
build_sys: ["CMake", "Autotools"]
|
||
|
build_mode: ["Release", "production", "Debug", "debug"]
|
||
|
include:
|
||
|
- build_sys: "CMake"
|
||
|
build_mode: "Release"
|
||
|
- build_sys: "CMake"
|
||
|
build_mode: "Debug"
|
||
|
- build_sys: "Autotools"
|
||
|
build_mode: "production"
|
||
|
- build_sys: "Autotools"
|
||
|
build_mode: "debug"
|
||
|
# Exclude mismatched configurations
|
||
|
exclude:
|
||
|
- build_sys: "CMake"
|
||
|
build_mode: "production"
|
||
|
- build_sys: "CMake"
|
||
|
build_mode: "debug"
|
||
|
- build_sys: "Autotools"
|
||
|
build_mode: "Release"
|
||
|
- build_sys: "Autotools"
|
||
|
build_mode: "Debug"
|
||
|
|
||
|
# Sets the job's name from the properties
|
||
|
name: "${{ matrix.build_sys }} ${{ matrix.build_mode }} Workflows"
|
||
|
|
||
|
# Don't run the action if the commit message says to skip CI
|
||
|
if: "!contains(github.event.head_commit.message, 'skip-ci')"
|
||
|
|
||
|
uses: ./.github/workflows/vfd-main.yml
|
||
|
with:
|
||
|
build_sys: ${{ matrix.build_sys }}
|
||
|
build_mode: ${{ matrix.build_mode }}
|