2222 runs-on : ${{ matrix.os }}
2323 steps :
2424 - name : Checkout repository
25- uses : actions/checkout@v4
25+ uses : actions/checkout@v7
2626 - name : Build wheels
27- uses : pypa/cibuildwheel@v3.2.1
27+ uses : pypa/cibuildwheel@v4
2828 env :
2929 CIBW_BEFORE_ALL : |
3030 bash ./tools/build_talib_linux.sh
4646 export LD_LIBRARY_PATH="/project/ta-lib-install/lib:$LD_LIBRARY_PATH"
4747 auditwheel repair -w {dest_dir} {wheel}
4848 - name : Upload wheels
49- uses : actions/upload-artifact@v4
49+ uses : actions/upload-artifact@v7
5050 with :
5151 path : ./wheelhouse/*.whl
5252 name : " ta_lib-${{ github.ref_name }}-linux_x86_64"
5858 runs-on : ${{ matrix.os }}
5959 steps :
6060 - name : Checkout repository
61- uses : actions/checkout@v4
61+ uses : actions/checkout@v7
6262 - name : Build wheels
63- uses : pypa/cibuildwheel@v3.2.1
63+ uses : pypa/cibuildwheel@v4
6464 env :
6565 CIBW_BEFORE_ALL : |
6666 bash ./tools/build_talib_linux.sh
@@ -82,19 +82,19 @@ jobs:
8282 export LD_LIBRARY_PATH="/project/ta-lib-install/lib:$LD_LIBRARY_PATH"
8383 auditwheel repair -w {dest_dir} {wheel}
8484 - name : Upload wheels
85- uses : actions/upload-artifact@v4
85+ uses : actions/upload-artifact@v7
8686 with :
8787 path : ./wheelhouse/*.whl
8888 name : " ta_lib-${{ github.ref_name }}-linux_arm64"
8989 build_windows_amd64 :
9090 name : Build Windows amd64 wheels
9191 strategy :
9292 matrix :
93- os : ["windows-2022 "]
93+ os : ["windows-2025-vs2026 "]
9494 runs-on : ${{ matrix.os }}
9595 steps :
9696 - name : Checkout the repository
97- uses : actions/checkout@v4
97+ uses : actions/checkout@v7
9898 - name : Set up MSVC for x64
9999 uses : ilammy/msvc-dev-cmd@v1
100100 with :
@@ -103,7 +103,7 @@ jobs:
103103 run : tools/build_talib_windows.cmd
104104 shell : cmd
105105 - name : Build wheels
106- uses : pypa/cibuildwheel@v3.2.1
106+ uses : pypa/cibuildwheel@v4
107107 env :
108108 CIBW_TEST_SKIP : " cp*"
109109 CIBW_TEST_COMMAND : >
@@ -116,19 +116,19 @@ jobs:
116116 TA_INCLUDE_PATH="ta-lib-$TALIB_C_VER\\include;$INCLUDE"
117117 PIP_NO_BUILD_ISOLATION=false
118118 - name : Upload wheel
119- uses : actions/upload-artifact@v4
119+ uses : actions/upload-artifact@v7
120120 with :
121121 path : ./wheelhouse/*.whl
122122 name : " ta_lib-${{ github.ref_name }}-win_amd64"
123123 build_windows_x86 :
124124 name : Build Windows x86 wheels
125125 strategy :
126126 matrix :
127- os : ["windows-2022 "]
127+ os : ["windows-2025-vs2026 "]
128128 runs-on : ${{ matrix.os }}
129129 steps :
130130 - name : Checkout the repository
131- uses : actions/checkout@v4
131+ uses : actions/checkout@v7
132132 - name : Set up MSVC for x86
133133 uses : ilammy/msvc-dev-cmd@v1
134134 with :
@@ -137,7 +137,7 @@ jobs:
137137 run : tools/build_talib_windows.cmd
138138 shell : cmd
139139 - name : Build wheels
140- uses : pypa/cibuildwheel@v3.2.1
140+ uses : pypa/cibuildwheel@v4
141141 env :
142142 CIBW_TEST_SKIP : " cp*"
143143 CIBW_TEST_COMMAND : >
@@ -150,19 +150,19 @@ jobs:
150150 TA_INCLUDE_PATH="ta-lib-$TALIB_C_VER\\include;$INCLUDE"
151151 PIP_NO_BUILD_ISOLATION=false
152152 - name : Upload wheel
153- uses : actions/upload-artifact@v4
153+ uses : actions/upload-artifact@v7
154154 with :
155155 path : ./wheelhouse/*.whl
156156 name : " ta_lib-${{ github.ref_name }}-win32"
157157 build_windows_arm64 :
158158 name : Build Windows arm64 wheels
159159 strategy :
160160 matrix :
161- os : ["windows-11-arm"]
161+ os : ["windows-11-vs2026- arm"]
162162 runs-on : ${{ matrix.os }}
163163 steps :
164164 - name : Checkout the repository
165- uses : actions/checkout@v4
165+ uses : actions/checkout@v7
166166 - name : Set up MSVC for arm
167167 uses : ilammy/msvc-dev-cmd@v1
168168 with :
@@ -171,7 +171,7 @@ jobs:
171171 run : tools/build_talib_windows.cmd
172172 shell : cmd
173173 - name : Build wheels
174- uses : pypa/cibuildwheel@v3.2.1
174+ uses : pypa/cibuildwheel@v4
175175 env :
176176 CIBW_TEST_SKIP : " cp*"
177177 CIBW_TEST_COMMAND : >
@@ -184,21 +184,21 @@ jobs:
184184 TA_INCLUDE_PATH="ta-lib-$TALIB_C_VER\\include;$INCLUDE"
185185 PIP_NO_BUILD_ISOLATION=false
186186 - name : Upload wheel
187- uses : actions/upload-artifact@v4
187+ uses : actions/upload-artifact@v7
188188 with :
189189 path : ./wheelhouse/*.whl
190190 name : " ta_lib-${{ github.ref_name }}-win_arm64"
191191 build_macos_x86_64 :
192192 name : Build MacOS x86_64 wheels
193193 strategy :
194194 matrix :
195- os : [macos-15 -intel]
195+ os : [macos-26 -intel]
196196 runs-on : ${{ matrix.os }}
197197 steps :
198198 - name : Checkout repository
199- uses : actions/checkout@v4
199+ uses : actions/checkout@v7
200200 - name : Build wheels
201- uses : pypa/cibuildwheel@v3.2.1
201+ uses : pypa/cibuildwheel@v4
202202 env :
203203 CIBW_BEFORE_ALL : |
204204 bash ./tools/build_talib_macos.sh
@@ -215,21 +215,21 @@ jobs:
215215 export DYLD_LIBRARY_PATH="/Users/runner/work/${{ github.event.repository.name }}/${{ github.event.repository.name }}/ta-lib-install/lib:$DYLD_LIBRARY_PATH"
216216 delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel}
217217 - name : Upload wheels
218- uses : actions/upload-artifact@v4
218+ uses : actions/upload-artifact@v7
219219 with :
220220 path : ./wheelhouse/*.whl
221221 name : " ta_lib-${{ github.ref_name }}-macos_x86_64"
222222 build_macos_arm64 :
223223 name : Build MacOS arm64 wheels
224224 strategy :
225225 matrix :
226- os : [macos-15 ]
226+ os : [macos-26 ]
227227 runs-on : ${{ matrix.os }}
228228 steps :
229229 - name : Checkout repository
230- uses : actions/checkout@v4
230+ uses : actions/checkout@v7
231231 - name : Build wheels
232- uses : pypa/cibuildwheel@v3.2.1
232+ uses : pypa/cibuildwheel@v4
233233 env :
234234 CIBW_BEFORE_ALL : |
235235 bash ./tools/build_talib_macos.sh
@@ -246,7 +246,7 @@ jobs:
246246 export DYLD_LIBRARY_PATH="/Users/runner/work/${{ github.event.repository.name }}/${{ github.event.repository.name }}/ta-lib-install/lib:$DYLD_LIBRARY_PATH"
247247 delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel}
248248 - name : Upload wheels
249- uses : actions/upload-artifact@v4
249+ uses : actions/upload-artifact@v7
250250 with :
251251 path : ./wheelhouse/*.whl
252252 name : " ta_lib-${{ github.ref_name }}-macos_arm64"
0 commit comments