@@ -24,29 +24,22 @@ jobs:
2424 runs-on : ${{ matrix.os }}
2525 env :
2626 CIBW_MANYLINUX_X86_64_IMAGE : manylinux_2_28
27- CIBW_MANYLINUX_I686_IMAGE : manylinux_2_28
28- CIBW_MANYLINUX_AARCH64_IMAGE : manylinux_2_28
29- CIBW_SKIP : " pp* cp*-musllinux*"
27+ CIBW_MUSLLINUX_X86_64_IMAGE : musllinux_1_2
3028 CIBW_TEST_COMMAND : >
3129 cd .. &&
3230 pytest -k "not RSI and not threading" {project}/tests
3331 steps :
3432 - name : Checkout repository
3533 uses : actions/checkout@v4
36- - name : Install GCC and CMake
37- run : |
38- sudo apt-get update
39- sudo apt-get install -y gcc g++ cmake ninja-build
40- - name : Make script executable
41- run : chmod +x ./tools/build_talib_linux.sh
42- - name : Build TA-Lib C Library
43- run : ./tools/build_talib_linux.sh
44- shell : bash
4534 - name : Build wheels
46354736 env :
4837 CIBW_ARCHS_LINUX : x86_64
4938 CIBW_BUILD_FRONTEND : build
39+ CIBW_BEFORE_ALL_LINUX : |
40+ apt-get install -y cmake ninja-build
41+ chmod +x ./tools/build_talib_linux.sh
42+ ./tools/build_talib_linux.sh
5043 CIBW_ENVIRONMENT_LINUX : >
5144 TA_LIBRARY_PATH="ta-lib-install/lib"
5245 TA_INCLUDE_PATH="ta-lib-install/include"
@@ -79,20 +72,15 @@ jobs:
7972 steps :
8073 - name : Checkout repository
8174 uses : actions/checkout@v4
82- - name : Install GCC and CMake
83- run : |
84- sudo apt-get update
85- sudo apt-get install -y gcc g++ cmake ninja-build
86- - name : Make script executable
87- run : chmod +x ./tools/build_talib_linux.sh
88- - name : Build TA-Lib C Library
89- run : ./tools/build_talib_linux.sh
90- shell : bash
9175 - name : Build wheels
92769377 env :
9478 CIBW_ARCHS_LINUX : aarch64
9579 CIBW_BUILD_FRONTEND : build
80+ CIBW_BEFORE_ALL_LINUX : |
81+ apt-get install -y cmake ninja-build
82+ chmod +x ./tools/build_talib_linux.sh
83+ ./tools/build_talib_linux.sh
9684 CIBW_ENVIRONMENT_LINUX : >
9785 TA_LIBRARY_PATH="ta-lib-install/lib"
9886 TA_INCLUDE_PATH="ta-lib-install/include"
@@ -125,31 +113,15 @@ jobs:
125113 steps :
126114 - name : Checkout repository
127115 uses : actions/checkout@v4
128- - name : Setup latest Alpine Linux
129- uses : jirutka/setup-alpine@v1
130- with :
131- branch : v3.15
132- packages : >
133- build-base
134- bash
135- curl
136- unzip
137- gcc
138- g++
139- cmake
140- ninja
141- rust
142- volumes : ${{ github.workspace }}:/project
143- - name : Make script executable
144- run : chmod +x ./tools/build_talib_linux.sh
145- - name : Build TA-Lib C Library
146- run : ./tools/build_talib_linux.sh
147- shell : alpine.sh {0}
148116 - name : Build wheels
149117150118 env :
151119 CIBW_ARCHS_LINUX : x86_64
152120 CIBW_BUILD_FRONTEND : build
121+ CIBW_BEFORE_ALL_LINUX : |
122+ apk add --no-cache build-base bash curl unzip cmake ninja
123+ chmod +x ./tools/build_talib_linux.sh
124+ ./tools/build_talib_linux.sh
153125 CIBW_ENVIRONMENT_LINUX : >
154126 TA_LIBRARY_PATH="ta-lib-install/lib"
155127 TA_INCLUDE_PATH="ta-lib-install/include"
@@ -182,32 +154,15 @@ jobs:
182154 steps :
183155 - name : Checkout repository
184156 uses : actions/checkout@v4
185- - name : Setup latest Alpine Linux
186- uses : jirutka/setup-alpine@v1
187- with :
188- branch : v3.15
189- packages : >
190- build-base
191- bash
192- curl
193- unzip
194- gcc
195- g++
196- cmake
197- ninja
198- rust
199- arch : aarch64
200- volumes : ${{ github.workspace }}:/project
201- - name : Make script executable
202- run : chmod +x ./tools/build_talib_linux.sh
203- - name : Build TA-Lib C Library
204- run : ./tools/build_talib_linux.sh
205- shell : alpine.sh {0}
206157 - name : Build wheels
207158208159 env :
209160 CIBW_ARCHS_LINUX : aarch64
210161 CIBW_BUILD_FRONTEND : build
162+ CIBW_BEFORE_ALL_LINUX : |
163+ apk add --no-cache build-base bash curl unzip cmake ninja
164+ chmod +x ./tools/build_talib_linux.sh
165+ ./tools/build_talib_linux.sh
211166 CIBW_ENVIRONMENT_LINUX : >
212167 TA_LIBRARY_PATH="ta-lib-install/lib"
213168 TA_INCLUDE_PATH="ta-lib-install/include"
0 commit comments