Pillow/.github/workflows/build.sh

44 lines
1.3 KiB
Bash
Raw Normal View History

2020-10-24 04:17:04 +03:00
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
2022-02-04 03:32:55 +03:00
# webp, zstd, xz, libtiff, libxcb cause a conflict with building webp, libtiff, libxcb
2020-12-11 18:12:07 +03:00
# curl from brew requires zstd, use system curl
2021-06-16 23:55:22 +03:00
# if php is installed, brew tries to reinstall these after installing openblas
2022-05-13 16:13:04 +03:00
# remove lcms2 to fix building openjpeg on arm64
# remove xmlto to skip building giflib docs
2022-05-13 16:47:44 +03:00
brew remove --ignore-dependencies webp zstd xz libtiff libxcb curl php lcms2 xmlto ghostscript
if [[ "$PLAT" == "arm64" ]]; then
2022-04-05 13:55:13 +03:00
export MACOSX_DEPLOYMENT_TARGET="11.0"
else
2022-04-05 13:55:13 +03:00
export MACOSX_DEPLOYMENT_TARGET="10.10"
fi
2020-10-24 04:17:04 +03:00
fi
2020-12-20 11:19:45 +03:00
if [[ "$MB_PYTHON_VERSION" == pypy3* ]]; then
2021-08-27 15:30:36 +03:00
MB_PYTHON_OSX_VER="10.9"
if [[ "$PLAT" == "i686" ]]; then
DOCKER_TEST_IMAGE="multibuild/xenial_$PLAT"
2020-10-24 04:17:04 +03:00
fi
2022-06-26 08:33:09 +03:00
elif [[ "$MB_PYTHON_VERSION" == "3.11" ]] && [[ "$PLAT" == "i686" ]]; then
DOCKER_TEST_IMAGE="radarhere/bionic-$PLAT"
2020-10-24 04:17:04 +03:00
fi
echo "::group::Install a virtualenv"
source multibuild/common_utils.sh
source multibuild/travis_steps.sh
2020-12-18 08:38:23 +03:00
python3 -m pip install virtualenv
2020-10-24 04:17:04 +03:00
before_install
echo "::endgroup::"
echo "::group::Build wheel"
clean_code
build_wheel
2020-10-24 04:17:04 +03:00
ls -l "${GITHUB_WORKSPACE}/${WHEEL_SDIR}/"
echo "::endgroup::"
2021-01-30 02:38:55 +03:00
if [[ $MACOSX_DEPLOYMENT_TARGET != "11.0" ]]; then
echo "::group::Test wheel"
install_run
2021-01-30 02:38:55 +03:00
echo "::endgroup::"
2021-05-16 04:58:25 +03:00
fi