Skip to content

Commit 2d97dc8

Browse files
committed
.github/workflows: ...
1 parent 35bcb6c commit 2d97dc8

File tree

1 file changed

+17
-62
lines changed

1 file changed

+17
-62
lines changed

.github/workflows/wheels.yml

Lines changed: 17 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -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
4635
uses: pypa/[email protected]
4736
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
9276
uses: pypa/[email protected]
9377
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
149117
uses: pypa/[email protected]
150118
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
207158
uses: pypa/[email protected]
208159
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

Comments
 (0)