Skip to content

Commit 4658507

Browse files
committed
Revert ".github/workflows: ..."
This reverts commit b32781c.
1 parent b32781c commit 4658507

File tree

1 file changed

+50
-25
lines changed

1 file changed

+50
-25
lines changed

.github/workflows/wheels.yml

Lines changed: 50 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,29 @@ 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
2634
steps:
2735
- name: Checkout repository
2836
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
2946
- name: Build wheels
3047
uses: pypa/[email protected]
3148
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
3949
CIBW_ARCHS_LINUX: x86_64
4050
CIBW_BUILD_FRONTEND: build
4151
CIBW_ENVIRONMENT_LINUX : >
@@ -47,7 +57,7 @@ jobs:
4757
auditwheel repair -w {dest_dir} {wheel}
4858
- name: Set wheel name
4959
run: |
50-
echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-manylinux_2_28_x86_64" >> $GITHUB_ENV
60+
echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-manylinux_x86_64" >> $GITHUB_ENV
5161
- name: Upload wheels
5262
uses: actions/upload-artifact@v4
5363
with:
@@ -59,19 +69,29 @@ jobs:
5969
matrix:
6070
os: ["ubuntu-22.04-arm"]
6171
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
6280
steps:
6381
- name: Checkout repository
6482
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
6592
- name: Build wheels
6693
uses: pypa/[email protected]
6794
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
7595
CIBW_ARCHS_LINUX: aarch64
7696
CIBW_BUILD_FRONTEND: build
7797
CIBW_ENVIRONMENT_LINUX : >
@@ -83,7 +103,7 @@ jobs:
83103
auditwheel repair -w {dest_dir} {wheel}
84104
- name: Set wheel name
85105
run: |
86-
echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-manylinux_2_28_aarch64" >> $GITHUB_ENV
106+
echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-manylinux_aarch64" >> $GITHUB_ENV
87107
- name: Upload wheels
88108
uses: actions/upload-artifact@v4
89109
with:
@@ -97,6 +117,8 @@ jobs:
97117
runs-on: ${{ matrix.os }}
98118
env:
99119
CIBW_MUSLLINUX_X86_64_IMAGE: musllinux_1_2
120+
CIBW_MUSLLINUX_I686_IMAGE: musllinux_1_2
121+
CIBW_MUSLLINUX_AARCH64_IMAGE: musllinux_1_2
100122
CIBW_SKIP: "pp* cp*-manylinux*"
101123
CIBW_TEST_COMMAND: >
102124
cd .. &&
@@ -138,7 +160,7 @@ jobs:
138160
auditwheel repair -w {dest_dir} {wheel}
139161
- name: Set wheel name
140162
run: |
141-
echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-musllinux_1_2_x86_64" >> $GITHUB_ENV
163+
echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-musllinux_x86_64" >> $GITHUB_ENV
142164
- name: Upload wheels
143165
uses: actions/upload-artifact@v4
144166
with:
@@ -150,6 +172,14 @@ jobs:
150172
matrix:
151173
os: ["ubuntu-22.04"]
152174
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
153183
steps:
154184
- name: Checkout repository
155185
uses: actions/checkout@v4
@@ -177,11 +207,6 @@ jobs:
177207
- name: Build wheels
178208
uses: pypa/[email protected]
179209
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
185210
CIBW_ARCHS_LINUX: aarch64
186211
CIBW_BUILD_FRONTEND: build
187212
CIBW_ENVIRONMENT_LINUX : >
@@ -193,7 +218,7 @@ jobs:
193218
auditwheel repair -w {dest_dir} {wheel}
194219
- name: Set wheel name
195220
run: |
196-
echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-musllinux_1_2_aarch64" >> $GITHUB_ENV
221+
echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-musllinux_aarch64" >> $GITHUB_ENV
197222
- name: Upload wheels
198223
uses: actions/upload-artifact@v4
199224
with:
@@ -338,7 +363,7 @@ jobs:
338363
delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel}
339364
- name: Set wheel name
340365
run: |
341-
echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-macosx_14_0_x86_64" >> $GITHUB_ENV
366+
echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-macos_x86_64" >> $GITHUB_ENV
342367
- name: Upload wheels
343368
uses: actions/upload-artifact@v4
344369
with:
@@ -375,7 +400,7 @@ jobs:
375400
delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel}
376401
- name: Set wheel name
377402
run: |
378-
echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-macosx_14_0_arm64" >> $GITHUB_ENV
403+
echo "WHEEL_NAME=ta_lib-${{env.TALIB_PY_VER}}-macos_arm64" >> $GITHUB_ENV
379404
- name: Upload wheels
380405
uses: actions/upload-artifact@v4
381406
with:

0 commit comments

Comments
 (0)