Skip to content

Commit

Permalink
Iterating on build settings for cibuildwheel
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael O'Keefe authored and Michael O'Keefe committed Nov 18, 2024
1 parent 1bdd93d commit 9608026
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions .github/workflows/build_and_test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,8 @@ jobs:
- name: set up rust
uses: dtolnay/rust-toolchain@stable
- run: |
if [[ $(sysctl -n machdep.cpu.brand_string) =~ "Apple" ]]; then
rustup target add aarch64-apple-darwin;
else
rustup target add x86_64-apple-darwin;
fi
rustup target add aarch64-apple-darwin
rustup target add x86_64-apple-darwin
if: matrix.os == 'macos'
shell: bash
- name: set up python
Expand All @@ -57,7 +54,7 @@ jobs:
CIBW_BUILD: "cp3${{ matrix.python-version }}-*"
CIBW_SKIP: "*-win32 *-musllinux* *i686 *ppc64le *s390x *aarch64"
CIBW_PLATFORM: ${{ matrix.platform || matrix.os }}
# CIBW_TEST_REQUIRES: pytest
# TODO: why doesn't pytest work with cibuildwheel?
# CIBW_TEST_COMMAND: "pytest -v {project}/python/fastsim/tests"
CIBW_TEST_COMMAND: "python -m unittest discover {project}/python/fastsim/tests"
CIBW_ARCHS_MACOS: "universal2"
Expand All @@ -68,12 +65,12 @@ jobs:
CIBW_MANYLINUX_X86_64_IMAGE: "manylinux2014"
CIBW_MANYLINUX_I686_IMAGE: "manylinux2014"
CIBW_BEFORE_BUILD: >
python -m pip install -U setuptools-rust pytest &&
python -m pip install -U setuptools-rust &&
rustup default stable &&
rustup show
CIBW_BEFORE_BUILD_LINUX: >
yum -y install openssl openssl-devel &&
pip install -U setuptools-rust pytest &&
pip install -U setuptools-rust &&
curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain=nightly --profile=minimal -y &&
rustup show
- name: list dist files
Expand Down

0 comments on commit 9608026

Please sign in to comment.