Commit e87ebcd0 authored by Casper's avatar Casper
Browse files

Add code for saving for release on PyPi

parent 16c5fe16
...@@ -46,6 +46,7 @@ jobs: ...@@ -46,6 +46,7 @@ jobs:
run: run:
shell: pwsh shell: pwsh
env: env:
PYPI_CUDA_VERSION: "12.1.1"
CUDA_VERSION: ${{ matrix.cuda }} CUDA_VERSION: ${{ matrix.cuda }}
steps: steps:
...@@ -106,6 +107,11 @@ jobs: ...@@ -106,6 +107,11 @@ jobs:
$env:CUDA_PATH = $env:CONDA_PREFIX $env:CUDA_PATH = $env:CONDA_PREFIX
$env:CUDA_HOME = $env:CONDA_PREFIX $env:CUDA_HOME = $env:CONDA_PREFIX
# Only add +cu118 to wheel if not releasing on PyPi
if ( $env:CUDA_VERSION -eq $env:PYPI_CUDA_VERSION ){
$env:PYPI_BUILD = 1
}
python setup.py sdist bdist_wheel python setup.py sdist bdist_wheel
- name: Upload Assets - name: Upload Assets
......
...@@ -8,12 +8,14 @@ from torch.utils.cpp_extension import BuildExtension, CUDA_HOME, CUDAExtension ...@@ -8,12 +8,14 @@ from torch.utils.cpp_extension import BuildExtension, CUDA_HOME, CUDAExtension
os.environ["CC"] = "g++" os.environ["CC"] = "g++"
os.environ["CXX"] = "g++" os.environ["CXX"] = "g++"
AUTOAWQ_KERNELS_VERSION = "0.0.1" AUTOAWQ_KERNELS_VERSION = "0.0.1"
PYPI_BUILD = os.getenv("PYPI_BUILD", "0") == "1"
try:
CUDA_VERSION = "".join(os.environ.get("CUDA_VERSION", torch.version.cuda).split("."))[:3] if not PYPI_BUILD:
AUTOAWQ_KERNELS_VERSION += f"+cu{CUDA_VERSION}" try:
except Exception as ex: CUDA_VERSION = "".join(os.environ.get("CUDA_VERSION", torch.version.cuda).split("."))[:3]
raise RuntimeError("Your system must have an Nvidia GPU for installing AutoAWQ") AUTOAWQ_KERNELS_VERSION += f"+cu{CUDA_VERSION}"
except Exception as ex:
raise RuntimeError("Your system must have an Nvidia GPU for installing AutoAWQ")
common_setup_kwargs = { common_setup_kwargs = {
"version": AUTOAWQ_KERNELS_VERSION, "version": AUTOAWQ_KERNELS_VERSION,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment