Skip to content

Commit b32781c

Browse files
committed
.github/workflows: ...
1 parent 02188cc commit b32781c

File tree

1 file changed

+25
-50
lines changed

1 file changed

+25
-50
lines changed

.github/workflows/wheels.yml

Lines changed: 25 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -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
4730
uses: pypa/[email protected]
4831
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 : >
@@ -57,7 +47,7 @@ jobs:
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
9366
uses: pypa/[email protected]
9467
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 : >
@@ -103,7 +83,7 @@ jobs:
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:
@@ -117,8 +97,6 @@ jobs:
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
208178
uses: pypa/[email protected]
209179
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

Comments
 (0)