Skip to content

Commit 58a231d

Browse files
committed
Fix Python workflow
1 parent fe40189 commit 58a231d

File tree

1 file changed

+26
-17
lines changed

1 file changed

+26
-17
lines changed

.github/workflows/python.yml

+26-17
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: Checkout
13-
uses: actions/checkout@v3
13+
uses: actions/checkout@v4
1414

1515
- name: Create Docker image
1616
run: bash ./src/scripts/docker/build-docker-image.sh
1717

1818
- name: Install LLVM and Clang
19-
uses: KyleMayes/install-llvm-action@v1
19+
uses: KyleMayes/install-llvm-action@v2
2020
with:
2121
version: "14.0"
2222
directory: ${{ runner.temp }}/llvm
@@ -30,33 +30,46 @@ jobs:
3030
build-triton-linux-x86_64 bash /src/src/scripts/docker/build-wheel-linux.sh
3131
3232
- name: Upload Wheel packages (Python 3.8)
33-
uses: actions/upload-artifact@v3
33+
uses: actions/upload-artifact@v4
3434
with:
3535
name: triton_library-${{ env.package-version }}-cp38-cp38-manylinux_2_31_x86_64.whl
3636
path: wheelhouse/manylinux_2_31_x86_64/triton_library-${{ env.package-version }}-cp38-cp38-manylinux_2_31_x86_64.whl
3737
if-no-files-found: warn
3838

3939
- name: Upload Wheel packages (Python 3.9)
40-
uses: actions/upload-artifact@v3
40+
uses: actions/upload-artifact@v4
4141
with:
4242
name: triton_library-${{ env.package-version }}-cp39-cp39-manylinux_2_31_x86_64.whl
4343
path: wheelhouse/manylinux_2_31_x86_64/triton_library-${{ env.package-version }}-cp39-cp39-manylinux_2_31_x86_64.whl
4444
if-no-files-found: warn
4545

4646
- name: Upload Wheel packages (Python 3.10)
47-
uses: actions/upload-artifact@v3
47+
uses: actions/upload-artifact@v4
4848
with:
4949
name: triton_library-${{ env.package-version }}-cp310-cp310-manylinux_2_31_x86_64.whl
5050
path: wheelhouse/manylinux_2_31_x86_64/triton_library-${{ env.package-version }}-cp310-cp310-manylinux_2_31_x86_64.whl
5151
if-no-files-found: warn
5252

5353
- name: Upload Wheel packages (Python 3.11)
54-
uses: actions/upload-artifact@v3
54+
uses: actions/upload-artifact@v4
5555
with:
5656
name: triton_library-${{ env.package-version }}-cp311-cp311-manylinux_2_31_x86_64.whl
5757
path: wheelhouse/manylinux_2_31_x86_64/triton_library-${{ env.package-version }}-cp311-cp311-manylinux_2_31_x86_64.whl
5858
if-no-files-found: warn
5959

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
6073

6174
build-windows:
6275
runs-on: windows-latest
@@ -84,10 +97,10 @@ jobs:
8497
pylib: python313.lib
8598
steps:
8699
- name: Checkout
87-
uses: actions/checkout@v3
100+
uses: actions/checkout@v4
88101

89102
- name: Set up Python ${{ matrix.python-version }}
90-
uses: actions/setup-python@v4
103+
uses: actions/setup-python@v5
91104
with:
92105
python-version: ${{ matrix.python-version }}
93106

@@ -140,7 +153,7 @@ jobs:
140153
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
141154
142155
- name: Upload
143-
uses: actions/upload-artifact@v3
156+
uses: actions/upload-artifact@v4
144157
with:
145158
name: triton_library-${{ env.package-version }}-${{ matrix.pycp }}-win_amd64.whl
146159
path: ${{ github.workspace }}\wheelhouse\windows_x86_64\triton_library-${{ env.package-version }}-${{ matrix.pycp }}-win_amd64.whl
@@ -167,15 +180,15 @@ jobs:
167180
# pycp: cp312-cp312
168181
steps:
169182
- name: Checkout
170-
uses: actions/checkout@v3
183+
uses: actions/checkout@v4
171184

172185
- name: Set up Python ${{ matrix.python-version }}
173-
uses: actions/setup-python@v4
186+
uses: actions/setup-python@v5
174187
with:
175188
python-version: ${{ matrix.python-version }}
176189

177190
- name: Install LLVM and Clang
178-
uses: KyleMayes/install-llvm-action@v1.6.1
191+
uses: KyleMayes/install-llvm-action@v2
179192
with:
180193
version: "14.0"
181194
directory: ${{ runner.temp }}/llvm
@@ -188,10 +201,6 @@ jobs:
188201
run: |
189202
sudo python -m pip install build
190203
191-
- name: Install Ninja
192-
run: |
193-
brew install ninja
194-
195204
- name: Install Meson
196205
run: |
197206
python -m pip install meson
@@ -263,7 +272,7 @@ jobs:
263272
deactivate
264273
265274
- name: Upload wheel package
266-
uses: actions/upload-artifact@v3
275+
uses: actions/upload-artifact@v4
267276
with:
268277
name: triton_library-${{ env.package-version }}-${{ matrix.pycp }}-macosx_12_0_x86_64.whl
269278
path: ${{ github.workspace }}/wheelhouse/repaired_x86_64/triton_library-${{ env.package-version }}-${{ matrix.pycp }}-macosx_12_0_x86_64.whl

0 commit comments

Comments
 (0)