diff --git a/.github/workflows/wheel.yaml b/.github/workflows/wheel.yaml index 7847e866..c63e7d54 100644 --- a/.github/workflows/wheel.yaml +++ b/.github/workflows/wheel.yaml @@ -18,9 +18,10 @@ jobs: CIBW_TEST_COMMAND: pytest --pyargs numcodecs CIBW_TEST_REQUIRES: pytest CIBW_SKIP: "pp* cp36-* *-musllinux_* *win32 *_i686 *_s390x" - CIBW_ENVIRONMENT: "DISABLE_NUMCODECS_AVX2=1" - CIBW_ENVIRONMENT_MACOS: 'MACOSX_DEPLOYMENT_TARGET=10.9 DISABLE_NUMCODECS_AVX2=1 CFLAGS="$CFLAGS -Wno-implicit-function-declaration"' - + CIBW_ARCHS_MACOS: 'x86_64 arm64' + CIBW_TEST_SKIP: '*-macosx_arm64' + # note: CIBW_ENVIRONMENT is now set in pyproject.toml + steps: - uses: actions/checkout@v3 with: diff --git a/pyproject.toml b/pyproject.toml index 5d6f18fc..a2b50e32 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -108,3 +108,11 @@ norecursedirs = [ "notebooks", "numcodecs.egg-info", ] +[tool.cibuildwheel] + environment = { DISABLE_NUMCODECS_AVX2=1 } + [tool.cibuildwheel.macos] + environment = { MACOSX_DEPLOYMENT_TARGET=10.9, CFLAGS="$CFLAGS -Wno-implicit-function-declaration" } + [[tool.cibuildwheel.overrides]] + select = "*-macosx_arm64" + environment = { DISABLE_NUMCODECS_SSE2=1 } + \ No newline at end of file