1818 PATH=$HOME/miniconda3/envs/pandas-dev/bin:$HOME/miniconda3/condabin:$PATH
1919 LD_PRELOAD=$HOME/miniconda3/envs/pandas-dev/lib/libgomp.so.1:$LD_PRELOAD
2020 ci/run_tests.sh
21+ linux-musl :
22+ docker :
23+ - image : quay.io/pypa/musllinux_1_1_aarch64
24+ resource_class : arm.large
25+ steps :
26+ # Install pkgs first to have git in the image
27+ # (needed for checkout)
28+ - run : |
29+ apk update
30+ apk add git
31+ apk add musl-locales
32+ - checkout
33+ - run : |
34+ /opt/python/cp311-cp311/bin/python -m venv ~/virtualenvs/pandas-dev
35+ . ~/virtualenvs/pandas-dev/bin/activate
36+ python -m pip install --no-cache-dir -U pip wheel setuptools meson-python==0.13.1 meson[ninja]==1.2.1
37+ python -m pip install --no-cache-dir versioneer[toml] cython numpy python-dateutil pytz pytest>=7.3.2 pytest-xdist>=2.2.0 hypothesis>=6.46.1
38+ python -m pip install --no-cache-dir --no-build-isolation -e . --config-settings=setup-args="--werror"
39+ python -m pip list --no-cache-dir
40+ - run : |
41+ . ~/virtualenvs/pandas-dev/bin/activate
42+ export PANDAS_CI=1
43+ python -m pytest -m 'not slow and not network and not clipboard and not single_cpu' pandas --junitxml=test-data.xml
2144 build-aarch64 :
2245 parameters :
2346 cibw-build :
@@ -89,6 +112,13 @@ workflows:
89112 equal : [ scheduled_pipeline, << pipeline.trigger_source >> ]
90113 jobs :
91114 - test-arm
115+ test-musl :
116+ # Don't run trigger this one when scheduled pipeline runs
117+ when :
118+ not :
119+ equal : [ scheduled_pipeline, << pipeline.trigger_source >> ]
120+ jobs :
121+ - linux-musl
92122 build-wheels :
93123 jobs :
94124 - build-aarch64 :
@@ -97,4 +127,11 @@ workflows:
97127 only : /^v.*/
98128 matrix :
99129 parameters :
100- cibw-build : ["cp39-manylinux_aarch64", "cp310-manylinux_aarch64", "cp311-manylinux_aarch64", "cp312-manylinux_aarch64"]
130+ cibw-build : ["cp39-manylinux_aarch64",
131+ " cp310-manylinux_aarch64" ,
132+ " cp311-manylinux_aarch64" ,
133+ " cp312-manylinux_aarch64" ,
134+ " cp39-musllinux_aarch64" ,
135+ " cp310-musllinux_aarch64" ,
136+ " cp311-musllinux_aarch64" ,
137+ " cp312-musllinux_aarch64" ,]
0 commit comments