diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 021f8ff25..f4b05559a 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -7,7 +7,7 @@ jobs: env: CIBW_ARCHS_MACOS: x86_64 universal2 CIBW_MANYLINUX_X86_64_IMAGE: manylinux2014 - CIBW_BEFORE_ALL_LINUX: WD=`pwd` && /opt/python/cp38-cp38/bin/python -m pip install --target tmp_cmake cmake && cp tmp_cmake/bin/cmake /usr/local/bin/cmake && rm -rf tmp_cmake && /opt/python/cp38-cp38/bin/python -m pip install cmake && cmake --version && whereis cmake + CIBW_BEFORE_ALL_LINUX: WD=`pwd` && /opt/python/cp38-cp38/bin/python -m pip install --target tmp_cmake cmake && cp tmp_cmake/bin/cmake /usr/local/bin/cmake && rm -rf tmp_cmake && /opt/python/cp39-cp39/bin/python -m pip install cmake && cmake --version && whereis cmake CIBW_BEFORE_ALL_MACOS: WD=`pwd` && pip install cmake CIBW_TEST_REQUIRES_LINUX: pytest nbval flake8 mypy onnxruntime CIBW_TEST_REQUIRES_MACOS: pytest nbval @@ -26,6 +26,7 @@ jobs: name: Build wheels on ${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: + fail-fast: false matrix: os: [ubuntu-22.04, windows-2019, macos-10.15] steps: diff --git a/setup.cfg b/setup.cfg index 288d5e750..9197bee57 100644 --- a/setup.cfg +++ b/setup.cfg @@ -8,7 +8,7 @@ addopts = --nbval --current-env testpaths = onnxoptimizer/test/ [metadata] -license-file = LICENSE +license_files = LICENSE [flake8] select = B,C,E,F,P,T4,W,B9 diff --git a/setup.py b/setup.py index 681077b33..3988c7509 100644 --- a/setup.py +++ b/setup.py @@ -23,7 +23,7 @@ import re from textwrap import dedent import multiprocessing - +import shutil TOP_DIR = os.path.realpath(os.path.dirname(__file__)) SRC_DIR = os.path.join(TOP_DIR, 'onnxoptimizer') @@ -32,7 +32,8 @@ WINDOWS = (os.name == 'nt') MACOS = sys.platform.startswith("darwin") -CMAKE = find_executable('cmake') +CMAKE = shutil.which('cmake') + install_requires = [] setup_requires = []