1
0
mirror of https://github.com/TREX-CoE/trexio.git synced 2024-12-22 20:35:44 +01:00

[wheel build] Fix MacOS CI, part 2

This commit is contained in:
Evgeny Posenitskiy 2023-05-05 16:21:09 +02:00 committed by GitHub
parent 742f797d1a
commit 59fe3de505
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 9 deletions

View File

@ -112,8 +112,8 @@ jobs:
run: make maintainer-clean
trexio_macos:
name: x86 MacOS 11
runs-on: macos-11
name: x86 MacOS 12
runs-on: macos-12
steps:
- uses: actions/checkout@e2f20e631ae6d7dd3b768f56a5d2af784dd54791
@ -121,8 +121,9 @@ jobs:
- name: install dependencies
run: |
brew install emacs
brew install hdf5
brew install hdf5@1.12
brew install automake
brew --prefix hdf5
- name: configure with autotools
run: |
@ -135,6 +136,15 @@ jobs:
- name: check TREXIO
run: make -j3 check
- name: compile Python API
run: |
export H5_CFLAGS="-I$(brew --prefix hdf5)/include"
export H5_LDFLAGS="-L$(brew --prefix hdf5)/lib"
make python-install
- name: test Python API
run: make python-test
- name: Archive test log file
if: failure()
uses: actions/upload-artifact@82c141cc518b40d92cc801eee768e7aafc9c2fa2

View File

@ -109,11 +109,6 @@ jobs:
# ERROR: trexio-1.1.0-cp39-cp39-macosx_11_0_x86_64.whl is not a supported wheel on this platform.
# This happens even with the MACOSX_DEPLOYMENT_TARGET trick. Perhaps it can be solved by configuring the build system
# to produce the wheels for MacOS-11 from the very beginning
#exclude:
# - os: macos-11
env:
H5_LDFLAGS: '-L/usr/local/Cellar/hdf5/1.12.1/lib'
H5_CFLAGS: '-I/usr/local/Cellar/hdf5/1.12.1/include'
steps:
- uses: actions/checkout@v3
@ -126,7 +121,7 @@ jobs:
run: python --version
- name: Install HDF5
run: brew install hdf5@1.10
run: brew install hdf5@1.12
# This step is needed to produce wheels with the correct platform tag for MacOS-11 (Big Sur)
#- name: Set MACOSX_DEPLOYMENT_TARGET environment variable
@ -158,6 +153,8 @@ jobs:
run: |
mkdir wheelhouse/
cd trexio-${{ env.PYTREXIO_VERSION }}/
export H5_CFLAGS="-I$(brew --prefix hdf5)/include"
export H5_LDFLAGS="-L$(brew --prefix hdf5)/lib"
python -m build --wheel --outdir=./
delocate-wheel trexio-*.whl
mv trexio-*.whl ../wheelhouse/