ci: hdf5: Actions MacOS CI added
* MacOS Homebrew catches latest HDF5 release * Linux catches older HDF5 release * MSYS2 isn't yet ready on Actions for this test
This commit is contained in:
parent
c02593fddc
commit
9db4461239
|
@ -5,42 +5,17 @@ on:
|
|||
push:
|
||||
paths:
|
||||
- "mesonbuild/dependencies/**"
|
||||
- "test cases/frameworks/25 hdf5"
|
||||
- ".github/workflows/frameworks.yml"
|
||||
pull_request:
|
||||
paths:
|
||||
- "mesonbuild/dependencies/**"
|
||||
- "test cases/frameworks/25 hdf5"
|
||||
- ".github/workflows/frameworks.yml"
|
||||
|
||||
jobs:
|
||||
|
||||
linux:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- uses: actions/setup-python@v1
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- run: python -m pip install -e .
|
||||
- run: sudo apt install -yq --no-install-recommends ninja-build g++ gfortran libhdf5-dev
|
||||
- run: meson setup "test cases/frameworks/25 hdf5" build
|
||||
env:
|
||||
FC: gfortran
|
||||
CXX: g++
|
||||
CC: gcc
|
||||
- run: ninja -C build
|
||||
- uses: actions/upload-artifact@v1
|
||||
if: failure()
|
||||
with:
|
||||
name: Linux_Log
|
||||
path: build/meson-logs/meson-log.txt
|
||||
- run: meson test -C build -v
|
||||
- uses: actions/upload-artifact@v1
|
||||
if: failure()
|
||||
with:
|
||||
name: Linux_Test
|
||||
path: build/meson-logs/testlog.txt
|
||||
|
||||
mac:
|
||||
macosHDF5:
|
||||
runs-on: macos-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
|
@ -62,37 +37,3 @@ jobs:
|
|||
with:
|
||||
name: Mac_Test
|
||||
path: build/meson-logs/testlog.txt
|
||||
|
||||
windows:
|
||||
# as usual, start in MSYS to install packages, then switch to MINGW64 to build.
|
||||
if: false
|
||||
# MSYS2 GitHub Action is still being developed--appears to have PATH bugs stopping this from working.
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- uses: actions/setup-python@v1
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- uses: numworks/setup-msys2@v1
|
||||
with:
|
||||
msystem: MSYS
|
||||
- run: msys2do pacman -S mingw64/mingw-w64-x86_64-ninja mingw64/mingw-w64-x86_64-pkg-config mingw64/mingw-w64-x86_64-gcc mingw64/mingw-w64-x86_64-gcc-fortran mingw-w64-x86_64-hdf5 --noprogressbar --noconfirm
|
||||
- run: set MSYSTEM=MINGW64
|
||||
- run: python -m pip install -e .
|
||||
- run: meson setup "test cases/frameworks/25 hdf5" build
|
||||
env:
|
||||
FC: gfortran
|
||||
CXX: g++
|
||||
CC: gcc
|
||||
- run: ninja -C build
|
||||
- uses: actions/upload-artifact@v1
|
||||
if: failure()
|
||||
with:
|
||||
name: MSYS_Log
|
||||
path: build/meson-logs/meson-log.txt
|
||||
- run: meson test -C build -v
|
||||
- uses: actions/upload-artifact@v1
|
||||
if: failure()
|
||||
with:
|
||||
name: MSYS2_Test
|
||||
path: build/meson-logs/testlog.txt
|
Loading…
Reference in New Issue