Skip to content

Commit 37449de

Browse files
committed
Revert ".github/workflows: ..."
This reverts commit 2d97dc8.
1 parent 6ff98d3 commit 37449de

File tree

1 file changed

+62
-17
lines changed

1 file changed

+62
-17
lines changed

.github/workflows/wheels.yml

Lines changed: 62 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,22 +24,29 @@ jobs:
2424
runs-on: ${{ matrix.os }}
2525
env:
2626
CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_28
27-
CIBW_MUSLLINUX_X86_64_IMAGE: musllinux_1_2
27+
CIBW_MANYLINUX_I686_IMAGE: manylinux_2_28
28+
CIBW_MANYLINUX_AARCH64_IMAGE: manylinux_2_28
29+
CIBW_SKIP: "pp* cp*-musllinux*"
2830
CIBW_TEST_COMMAND: >
2931
cd .. &&
3032
pytest -k "not RSI and not threading" {project}/tests
3133
steps:
3234
- name: Checkout repository
3335
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
3445
- name: Build wheels
3546
uses: pypa/[email protected]
3647
env:
3748
CIBW_ARCHS_LINUX: x86_64
3849
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
4350
CIBW_ENVIRONMENT_LINUX : >
4451
TA_LIBRARY_PATH="ta-lib-install/lib"
4552
TA_INCLUDE_PATH="ta-lib-install/include"
@@ -72,15 +79,20 @@ jobs:
7279
steps:
7380
- name: Checkout repository
7481
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
7591
- name: Build wheels
7692
uses: pypa/[email protected]
7793
env:
7894
CIBW_ARCHS_LINUX: aarch64
7995
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
8496
CIBW_ENVIRONMENT_LINUX : >
8597
TA_LIBRARY_PATH="ta-lib-install/lib"
8698
TA_INCLUDE_PATH="ta-lib-install/include"
@@ -113,15 +125,31 @@ jobs:
113125
steps:
114126
- name: Checkout repository
115127
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}
116148
- name: Build wheels
117149
uses: pypa/[email protected]
118150
env:
119151
CIBW_ARCHS_LINUX: x86_64
120152
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
125153
CIBW_ENVIRONMENT_LINUX : >
126154
TA_LIBRARY_PATH="ta-lib-install/lib"
127155
TA_INCLUDE_PATH="ta-lib-install/include"
@@ -154,15 +182,32 @@ jobs:
154182
steps:
155183
- name: Checkout repository
156184
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}
157206
- name: Build wheels
158207
uses: pypa/[email protected]
159208
env:
160209
CIBW_ARCHS_LINUX: aarch64
161210
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
166211
CIBW_ENVIRONMENT_LINUX : >
167212
TA_LIBRARY_PATH="ta-lib-install/lib"
168213
TA_INCLUDE_PATH="ta-lib-install/include"

0 commit comments

Comments
 (0)