@@ -2,42 +2,40 @@ name: Build AutoAWQ Wheels with CUDA
2
2
3
3
on :
4
4
push :
5
- branches :
6
- - " fix_workflow"
7
- # tags:
8
- # - "v*"
5
+ tags :
6
+ - " v*"
9
7
10
8
jobs :
11
- # release:
12
- # # Retrieve tag and create release
13
- # name: Create Release
14
- # runs-on: ubuntu-latest
15
- # outputs:
16
- # upload_url: ${{ steps.create_release.outputs.upload_url }}
17
- # steps:
18
- # - name: Checkout
19
- # uses: actions/checkout@v3
9
+ release :
10
+ # Retrieve tag and create release
11
+ name : Create Release
12
+ runs-on : ubuntu-latest
13
+ outputs :
14
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
15
+ steps :
16
+ - name : Checkout
17
+ uses : actions/checkout@v3
20
18
21
- # - name: Extract branch info
22
- # shell: bash
23
- # run: |
24
- # echo "release_tag=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
19
+ - name : Extract branch info
20
+ shell : bash
21
+ run : |
22
+ echo "release_tag=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
25
23
26
- # - name: Create Release
27
- # id: create_release
28
- # uses: "actions/github-script@v6"
29
- # env:
30
- # RELEASE_TAG: ${{ env.release_tag }}
31
- # with:
32
- # github-token: "${{ secrets.GITHUB_TOKEN }}"
33
- # script: |
34
- # const script = require('.github/workflows/scripts/github_create_release.js')
35
- # await script(github, context, core)
24
+ - name : Create Release
25
+ id : create_release
26
+ uses : " actions/github-script@v6"
27
+ env :
28
+ RELEASE_TAG : ${{ env.release_tag }}
29
+ with :
30
+ github-token : " ${{ secrets.GITHUB_TOKEN }}"
31
+ script : |
32
+ const script = require('.github/workflows/scripts/github_create_release.js')
33
+ await script(github, context, core)
36
34
37
35
build_cuda_wheels :
38
36
name : Build AWQ with CUDA
39
37
runs-on : ${{ matrix.os }}
40
- # needs: release
38
+ needs : release
41
39
42
40
strategy :
43
41
matrix :
@@ -116,28 +114,16 @@ jobs:
116
114
117
115
python setup.py sdist bdist_wheel
118
116
119
- - uses : actions/upload-artifact@v3
120
- if : runner.os == 'Linux'
121
- with :
122
- name : ' linux-cuda-wheels'
123
- path : ./dist/*.whl
124
-
125
- - uses : actions/upload-artifact@v3
126
- if : runner.os == 'Windows'
117
+ - name : Upload Assets
118
+ uses : shogo82148/actions-upload-release-asset@v1
127
119
with :
128
- name : ' windows-cuda-wheels'
129
- path : ./dist/*.whl
130
-
131
- # - name: Upload Assets
132
- # uses: shogo82148/actions-upload-release-asset@v1
133
- # with:
134
- # upload_url: ${{ needs.release.outputs.upload_url }}
135
- # asset_path: ./dist/*.whl
120
+ upload_url : ${{ needs.release.outputs.upload_url }}
121
+ asset_path : ./dist/*.whl
136
122
137
123
build_rocm_wheels :
138
124
name : Build AWQ with ROCm
139
125
runs-on : ${{ matrix.os }}
140
- # needs: release
126
+ needs : release
141
127
142
128
strategy :
143
129
matrix :
@@ -239,20 +225,8 @@ jobs:
239
225
240
226
ROCM_VERSION=${{ matrix.rocm }} python setup.py sdist bdist_wheel
241
227
242
- - uses : actions/upload-artifact@v3
243
- if : runner.os == 'Linux'
244
- with :
245
- name : ' linux-cuda-wheels'
246
- path : ./dist/*.whl
247
-
248
- - uses : actions/upload-artifact@v3
249
- if : runner.os == 'Windows'
228
+ - name : Upload Assets
229
+ uses : shogo82148/actions-upload-release-asset@v1
250
230
with :
251
- name : ' windows-cuda-wheels'
252
- path : ./dist/*.whl
253
-
254
- # - name: Upload Assets
255
- # uses: shogo82148/actions-upload-release-asset@v1
256
- # with:
257
- # upload_url: ${{ needs.release.outputs.upload_url }}
258
- # asset_path: ./dist/*.whl
231
+ upload_url : ${{ needs.release.outputs.upload_url }}
232
+ asset_path : ./dist/*.whl
0 commit comments