Skip to content

Commit 9ca91ec

Browse files
committed
Update build.yaml
1 parent 485aa31 commit 9ca91ec

File tree

1 file changed

+35
-61
lines changed

1 file changed

+35
-61
lines changed

.github/workflows/build.yaml

+35-61
Original file line numberDiff line numberDiff line change
@@ -2,42 +2,40 @@ name: Build AutoAWQ Wheels with CUDA
22

33
on:
44
push:
5-
branches:
6-
- "fix_workflow"
7-
# tags:
8-
# - "v*"
5+
tags:
6+
- "v*"
97

108
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
2018

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
2523
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)
3634
3735
build_cuda_wheels:
3836
name: Build AWQ with CUDA
3937
runs-on: ${{ matrix.os }}
40-
# needs: release
38+
needs: release
4139

4240
strategy:
4341
matrix:
@@ -116,28 +114,16 @@ jobs:
116114
117115
python setup.py sdist bdist_wheel
118116
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
127119
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
136122

137123
build_rocm_wheels:
138124
name: Build AWQ with ROCm
139125
runs-on: ${{ matrix.os }}
140-
# needs: release
126+
needs: release
141127

142128
strategy:
143129
matrix:
@@ -239,20 +225,8 @@ jobs:
239225
240226
ROCM_VERSION=${{ matrix.rocm }} python setup.py sdist bdist_wheel
241227
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
250230
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

Comments
 (0)