Skip to content

Commit 7108f93

Browse files
committed
Add BuildExtension from torch
1 parent 9ca91ec commit 7108f93

File tree

2 files changed

+63
-35
lines changed

2 files changed

+63
-35
lines changed

.github/workflows/build.yaml

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

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

810
jobs:
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
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
1820

19-
- name: Extract branch info
20-
shell: bash
21-
run: |
22-
echo "release_tag=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
21+
# - name: Extract branch info
22+
# shell: bash
23+
# run: |
24+
# echo "release_tag=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
2325

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)
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)
3436

3537
build_cuda_wheels:
3638
name: Build AWQ with CUDA
3739
runs-on: ${{ matrix.os }}
38-
needs: release
40+
# needs: release
3941

4042
strategy:
4143
matrix:
@@ -114,16 +116,28 @@ jobs:
114116
115117
python setup.py sdist bdist_wheel
116118
117-
- name: Upload Assets
118-
uses: shogo82148/actions-upload-release-asset@v1
119+
- uses: actions/upload-artifact@v3
120+
if: runner.os == 'Linux'
119121
with:
120-
upload_url: ${{ needs.release.outputs.upload_url }}
121-
asset_path: ./dist/*.whl
122+
name: 'linux-cuda-wheels'
123+
path: ./dist/*.whl
124+
125+
- uses: actions/upload-artifact@v3
126+
if: runner.os == 'Windows'
127+
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
122136

123137
build_rocm_wheels:
124138
name: Build AWQ with ROCm
125139
runs-on: ${{ matrix.os }}
126-
needs: release
140+
# needs: release
127141

128142
strategy:
129143
matrix:
@@ -225,8 +239,20 @@ jobs:
225239
226240
ROCM_VERSION=${{ matrix.rocm }} python setup.py sdist bdist_wheel
227241
228-
- name: Upload Assets
229-
uses: shogo82148/actions-upload-release-asset@v1
242+
- uses: actions/upload-artifact@v3
243+
if: runner.os == 'Linux'
230244
with:
231-
upload_url: ${{ needs.release.outputs.upload_url }}
232-
asset_path: ./dist/*.whl
245+
name: 'linux-cuda-wheels'
246+
path: ./dist/*.whl
247+
248+
- uses: actions/upload-artifact@v3
249+
if: runner.os == 'Windows'
250+
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

setup.py

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import requests
55
from pathlib import Path
66
from setuptools import setup, find_packages
7+
from torch.utils.cpp_extension import BuildExtension
78

89

910
def get_latest_kernels_version(repo):
@@ -136,5 +137,6 @@ def get_kernels_whl_url(
136137
"eval": ["lm_eval>=0.4.0", "tabulate", "protobuf", "evaluate", "scipy"],
137138
"dev": ["black", "mkdocstrings-python", "mkdocs-material", "griffe-typingdoc"]
138139
},
140+
cmdclass={"build_ext": BuildExtension},
139141
**common_setup_kwargs,
140142
)

0 commit comments

Comments
 (0)