diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index e249dca..94a6a11 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -57,8 +57,10 @@ jobs:
     steps:
       - name: Build wheel
         run: |
-          python3 -m pip install --upgrade build
-          python3 -m build --wheel --outdir ./dist .
+          python3 -m venv .venv
+          source .venv/bin/activate
+          python3 -m pip install --upgrade build wheel setuptools
+          python3 -m build --wheel --sdist --outdir ./dist --no-isolation
       - uses: pypa/gh-action-pypi-publish@release/v1
 
   sync-to-hf-hub:
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index cb84d7a..3e73edf 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -58,8 +58,10 @@ jobs:
       - uses: actions/checkout@v4
       - name: Build wheel
         run: |
-          python3 -m pip install --upgrade build
-          python3 -m build --wheel --outdir ./dist .
+          python3 -m venv .venv
+          source .venv/bin/activate
+          python3 -m pip install --upgrade build wheel setuptools
+          python3 -m build --wheel --sdist --outdir ./dist --no-isolation
       - name: Show dist files
         run: ls -lah ./dist
         shell: bash