@@ -23,29 +23,19 @@ jobs:
2323 matrix :
2424 os : ["ubuntu-22.04"]
2525 runs-on : ${{ matrix.os }}
26- env :
27- CIBW_MANYLINUX_X86_64_IMAGE : manylinux_2_28
28- CIBW_MANYLINUX_I686_IMAGE : manylinux_2_28
29- CIBW_MANYLINUX_AARCH64_IMAGE : manylinux_2_28
30- CIBW_SKIP : " pp* cp*-musllinux*"
31- CIBW_TEST_COMMAND : >
32- cd .. &&
33- pytest -k "not RSI and not threading" {project}/tests
3426 steps :
3527 - name : Checkout repository
3628 uses : actions/checkout@v4
37- - name : Install GCC and CMake
38- run : |
39- sudo apt-get update
40- sudo apt-get install -y gcc g++ cmake ninja-build
41- - name : Make script executable
42- run : chmod +x ./tools/build_talib_linux.sh
43- - name : Build TA-Lib C Library
44- run : ./tools/build_talib_linux.sh
45- shell : bash
4629 - name : Build wheels
47304831 env :
32+ CIBW_MANYLINUX_X86_64_IMAGE : manylinux_2_28
33+ CIBW_SKIP : " pp* cp*-musllinux*"
34+ CIBW_BEFORE_ALL : |
35+ bash ./tools/build_talib_linux.sh
36+ CIBW_TEST_COMMAND : >
37+ cd .. &&
38+ pytest -k "not RSI and not threading" {project}/tests
4939 CIBW_ARCHS_LINUX : x86_64
5040 CIBW_BUILD_FRONTEND : build
5141 CIBW_ENVIRONMENT_LINUX : >
5747 auditwheel repair -w {dest_dir} {wheel}
5848 - name : Set wheel name
5949 run : |
60- echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-manylinux_x86_64 " >> $GITHUB_ENV
50+ echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-manylinux_2_28_x86_64 " >> $GITHUB_ENV
6151 - name : Upload wheels
6252 uses : actions/upload-artifact@v4
6353 with :
@@ -69,29 +59,19 @@ jobs:
6959 matrix :
7060 os : ["ubuntu-22.04-arm"]
7161 runs-on : ${{ matrix.os }}
72- env :
73- CIBW_MANYLINUX_X86_64_IMAGE : manylinux_2_28
74- CIBW_MANYLINUX_I686_IMAGE : manylinux_2_28
75- CIBW_MANYLINUX_AARCH64_IMAGE : manylinux_2_28
76- CIBW_SKIP : " pp* cp*-musllinux*"
77- CIBW_TEST_COMMAND : >
78- cd .. &&
79- pytest -k "not RSI and not threading" {project}/tests
8062 steps :
8163 - name : Checkout repository
8264 uses : actions/checkout@v4
83- - name : Install GCC and CMake
84- run : |
85- sudo apt-get update
86- sudo apt-get install -y gcc g++ cmake ninja-build
87- - name : Make script executable
88- run : chmod +x ./tools/build_talib_linux.sh
89- - name : Build TA-Lib C Library
90- run : ./tools/build_talib_linux.sh
91- shell : bash
9265 - name : Build wheels
93669467 env :
68+ CIBW_MANYLINUX_AARCH64_IMAGE : manylinux_2_28
69+ CIBW_SKIP : " pp* cp*-musllinux*"
70+ CIBW_BEFORE_ALL : |
71+ bash ./tools/build_talib_linux.sh
72+ CIBW_TEST_COMMAND : >
73+ cd .. &&
74+ pytest -k "not RSI and not threading" {project}/tests
9575 CIBW_ARCHS_LINUX : aarch64
9676 CIBW_BUILD_FRONTEND : build
9777 CIBW_ENVIRONMENT_LINUX : >
10383 auditwheel repair -w {dest_dir} {wheel}
10484 - name : Set wheel name
10585 run : |
106- echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-manylinux_aarch64 " >> $GITHUB_ENV
86+ echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-manylinux_2_28_aarch64 " >> $GITHUB_ENV
10787 - name : Upload wheels
10888 uses : actions/upload-artifact@v4
10989 with :
11797 runs-on : ${{ matrix.os }}
11898 env :
11999 CIBW_MUSLLINUX_X86_64_IMAGE : musllinux_1_2
120- CIBW_MUSLLINUX_I686_IMAGE : musllinux_1_2
121- CIBW_MUSLLINUX_AARCH64_IMAGE : musllinux_1_2
122100 CIBW_SKIP : " pp* cp*-manylinux*"
123101 CIBW_TEST_COMMAND : >
124102 cd .. &&
@@ -160,7 +138,7 @@ jobs:
160138 auditwheel repair -w {dest_dir} {wheel}
161139 - name : Set wheel name
162140 run : |
163- echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-musllinux_x86_64 " >> $GITHUB_ENV
141+ echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-musllinux_1_2_x86_64 " >> $GITHUB_ENV
164142 - name : Upload wheels
165143 uses : actions/upload-artifact@v4
166144 with :
@@ -172,14 +150,6 @@ jobs:
172150 matrix :
173151 os : ["ubuntu-22.04"]
174152 runs-on : ${{ matrix.os }}
175- env :
176- CIBW_MUSLLINUX_X86_64_IMAGE : musllinux_1_2
177- CIBW_MUSLLINUX_I686_IMAGE : musllinux_1_2
178- CIBW_MUSLLINUX_AARCH64_IMAGE : musllinux_1_2
179- CIBW_SKIP : " pp* cp*-manylinux*"
180- CIBW_TEST_COMMAND : >
181- cd .. &&
182- pytest -k "not RSI and not threading" {project}/tests
183153 steps :
184154 - name : Checkout repository
185155 uses : actions/checkout@v4
@@ -207,6 +177,11 @@ jobs:
207177 - name : Build wheels
208178209179 env :
180+ CIBW_MUSLLINUX_AARCH64_IMAGE : musllinux_1_2
181+ CIBW_SKIP : " pp* cp*-manylinux*"
182+ CIBW_TEST_COMMAND : >
183+ cd .. &&
184+ pytest -k "not RSI and not threading" {project}/tests
210185 CIBW_ARCHS_LINUX : aarch64
211186 CIBW_BUILD_FRONTEND : build
212187 CIBW_ENVIRONMENT_LINUX : >
@@ -218,7 +193,7 @@ jobs:
218193 auditwheel repair -w {dest_dir} {wheel}
219194 - name : Set wheel name
220195 run : |
221- echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-musllinux_aarch64 " >> $GITHUB_ENV
196+ echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-musllinux_1_2_aarch64 " >> $GITHUB_ENV
222197 - name : Upload wheels
223198 uses : actions/upload-artifact@v4
224199 with :
@@ -363,7 +338,7 @@ jobs:
363338 delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel}
364339 - name : Set wheel name
365340 run : |
366- echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-macos_x86_64 " >> $GITHUB_ENV
341+ echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-macosx_14_0_x86_64 " >> $GITHUB_ENV
367342 - name : Upload wheels
368343 uses : actions/upload-artifact@v4
369344 with :
@@ -400,7 +375,7 @@ jobs:
400375 delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel}
401376 - name : Set wheel name
402377 run : |
403- echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-macos_arm64 " >> $GITHUB_ENV
378+ echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-macosx_14_0_arm64 " >> $GITHUB_ENV
404379 - name : Upload wheels
405380 uses : actions/upload-artifact@v4
406381 with :
0 commit comments