diff --git a/.github/workflows/release-whl-kernel-xpu.yml b/.github/workflows/release-whl-kernel-xpu.yml
index 4d3a7c572..f47192dac 100644
--- a/.github/workflows/release-whl-kernel-xpu.yml
+++ b/.github/workflows/release-whl-kernel-xpu.yml
@@ -126,7 +126,7 @@ jobs:
- name: Release
uses: softprops/action-gh-release@v2
with:
- tag_name: ${{ inputs.tag_name }}
+ tag_name: ${{ inputs.tag_name }}+xpu
repository: sgl-project/whl
token: ${{ secrets.GH_PAT_FOR_WHL_RELEASE }}
files: |
diff --git a/scripts/update_kernel_whl_index.py b/scripts/update_kernel_whl_index.py
index f4c0e38a8..3c89e70a7 100644
--- a/scripts/update_kernel_whl_index.py
+++ b/scripts/update_kernel_whl_index.py
@@ -55,6 +55,7 @@ def _update_non_cuda_wheel_index(
version=None,
package_name="sglang_kernel",
index_package_name="sglang-kernel",
+ release_tag_suffix="",
):
backend_dir = f"{backend}{version or ''}"
index_dir = pathlib.Path(f"sgl-whl/{backend_dir}/{index_package_name}")
@@ -71,7 +72,7 @@ def _update_non_cuda_wheel_index(
rf"{re.escape(package_name)}-([0-9.]+(?:\.post[0-9]+)?)(?:\+{backend}[0-9]+)?-",
path.name,
)[0]
- full_url = f"{base_url}/v{ver}/{path.name}#sha256={sha256}"
+ full_url = f"{base_url}/v{ver}{release_tag_suffix}/{path.name}#sha256={sha256}"
with (index_dir / "index.html").open("a") as f:
f.write(f'{path.name}
\n')
@@ -81,6 +82,7 @@ def update_wheel_index_xpu():
"xpu",
package_name="sglang_kernel_xpu",
index_package_name="sglang-kernel-xpu",
+ release_tag_suffix="+xpu",
)