@@ -10,13 +10,13 @@ jobs:
10
10
runs-on : ubuntu-latest
11
11
steps :
12
12
- name : Checkout
13
- uses : actions/checkout@v3
13
+ uses : actions/checkout@v4
14
14
15
15
- name : Create Docker image
16
16
run : bash ./src/scripts/docker/build-docker-image.sh
17
17
18
18
- name : Install LLVM and Clang
19
- uses : KyleMayes/install-llvm-action@v1
19
+ uses : KyleMayes/install-llvm-action@v2
20
20
with :
21
21
version : " 14.0"
22
22
directory : ${{ runner.temp }}/llvm
@@ -30,33 +30,46 @@ jobs:
30
30
build-triton-linux-x86_64 bash /src/src/scripts/docker/build-wheel-linux.sh
31
31
32
32
- name : Upload Wheel packages (Python 3.8)
33
- uses : actions/upload-artifact@v3
33
+ uses : actions/upload-artifact@v4
34
34
with :
35
35
name : triton_library-${{ env.package-version }}-cp38-cp38-manylinux_2_31_x86_64.whl
36
36
path : wheelhouse/manylinux_2_31_x86_64/triton_library-${{ env.package-version }}-cp38-cp38-manylinux_2_31_x86_64.whl
37
37
if-no-files-found : warn
38
38
39
39
- name : Upload Wheel packages (Python 3.9)
40
- uses : actions/upload-artifact@v3
40
+ uses : actions/upload-artifact@v4
41
41
with :
42
42
name : triton_library-${{ env.package-version }}-cp39-cp39-manylinux_2_31_x86_64.whl
43
43
path : wheelhouse/manylinux_2_31_x86_64/triton_library-${{ env.package-version }}-cp39-cp39-manylinux_2_31_x86_64.whl
44
44
if-no-files-found : warn
45
45
46
46
- name : Upload Wheel packages (Python 3.10)
47
- uses : actions/upload-artifact@v3
47
+ uses : actions/upload-artifact@v4
48
48
with :
49
49
name : triton_library-${{ env.package-version }}-cp310-cp310-manylinux_2_31_x86_64.whl
50
50
path : wheelhouse/manylinux_2_31_x86_64/triton_library-${{ env.package-version }}-cp310-cp310-manylinux_2_31_x86_64.whl
51
51
if-no-files-found : warn
52
52
53
53
- name : Upload Wheel packages (Python 3.11)
54
- uses : actions/upload-artifact@v3
54
+ uses : actions/upload-artifact@v4
55
55
with :
56
56
name : triton_library-${{ env.package-version }}-cp311-cp311-manylinux_2_31_x86_64.whl
57
57
path : wheelhouse/manylinux_2_31_x86_64/triton_library-${{ env.package-version }}-cp311-cp311-manylinux_2_31_x86_64.whl
58
58
if-no-files-found : warn
59
59
60
+ - name : Upload Wheel packages (Python 3.12)
61
+ uses : actions/upload-artifact@v4
62
+ with :
63
+ name : triton_library-${{ env.package-version }}-cp312-cp312-manylinux_2_31_x86_64.whl
64
+ path : wheelhouse/manylinux_2_31_x86_64/triton_library-${{ env.package-version }}-cp312-cp312-manylinux_2_31_x86_64.whl
65
+ if-no-files-found : warn
66
+
67
+ - name : Upload Wheel packages (Python 3.13)
68
+ uses : actions/upload-artifact@v4
69
+ with :
70
+ name : triton_library-${{ env.package-version }}-cp313-cp313-manylinux_2_31_x86_64.whl
71
+ path : wheelhouse/manylinux_2_31_x86_64/triton_library-${{ env.package-version }}-cp313-cp313-manylinux_2_31_x86_64.whl
72
+ if-no-files-found : warn
60
73
61
74
build-windows :
62
75
runs-on : windows-latest
@@ -84,10 +97,10 @@ jobs:
84
97
pylib : python313.lib
85
98
steps :
86
99
- name : Checkout
87
- uses : actions/checkout@v3
100
+ uses : actions/checkout@v4
88
101
89
102
- name : Set up Python ${{ matrix.python-version }}
90
- uses : actions/setup-python@v4
103
+ uses : actions/setup-python@v5
91
104
with :
92
105
python-version : ${{ matrix.python-version }}
93
106
@@ -140,7 +153,7 @@ jobs:
140
153
delvewheel repair --add-path ${{ github.workspace }}\z3-4.12.2-x64-win\bin --wheel-dir ${{ github.workspace }}\wheelhouse\windows_x86_64 -v ${{ github.workspace }}\wheelhouse\windows_x86_64_tmp\triton_library-${{ env.package-version }}-${{ matrix.pycp }}-win_amd64.whl
141
154
142
155
- name : Upload
143
- uses : actions/upload-artifact@v3
156
+ uses : actions/upload-artifact@v4
144
157
with :
145
158
name : triton_library-${{ env.package-version }}-${{ matrix.pycp }}-win_amd64.whl
146
159
path : ${{ github.workspace }}\wheelhouse\windows_x86_64\triton_library-${{ env.package-version }}-${{ matrix.pycp }}-win_amd64.whl
@@ -167,15 +180,15 @@ jobs:
167
180
# pycp: cp312-cp312
168
181
steps :
169
182
- name : Checkout
170
- uses : actions/checkout@v3
183
+ uses : actions/checkout@v4
171
184
172
185
- name : Set up Python ${{ matrix.python-version }}
173
- uses : actions/setup-python@v4
186
+ uses : actions/setup-python@v5
174
187
with :
175
188
python-version : ${{ matrix.python-version }}
176
189
177
190
- name : Install LLVM and Clang
178
- uses : KyleMayes/install-llvm-action@v1.6.1
191
+ uses : KyleMayes/install-llvm-action@v2
179
192
with :
180
193
version : " 14.0"
181
194
directory : ${{ runner.temp }}/llvm
@@ -188,10 +201,6 @@ jobs:
188
201
run : |
189
202
sudo python -m pip install build
190
203
191
- - name : Install Ninja
192
- run : |
193
- brew install ninja
194
-
195
204
- name : Install Meson
196
205
run : |
197
206
python -m pip install meson
@@ -263,7 +272,7 @@ jobs:
263
272
deactivate
264
273
265
274
- name : Upload wheel package
266
- uses : actions/upload-artifact@v3
275
+ uses : actions/upload-artifact@v4
267
276
with :
268
277
name : triton_library-${{ env.package-version }}-${{ matrix.pycp }}-macosx_12_0_x86_64.whl
269
278
path : ${{ github.workspace }}/wheelhouse/repaired_x86_64/triton_library-${{ env.package-version }}-${{ matrix.pycp }}-macosx_12_0_x86_64.whl
0 commit comments