diff --git a/.github/workflows/buildwheels.yml b/.github/workflows/buildwheels.yml index fee10689..afeb4072 100644 --- a/.github/workflows/buildwheels.yml +++ b/.github/workflows/buildwheels.yml @@ -167,7 +167,7 @@ jobs: - uses: actions/checkout@v5 with: fetch-depth: 0 - submodules: true + submodules: recursive - name: Build source distribution run: pipx run build --sdist @@ -177,9 +177,22 @@ jobs: name: cibw-sdist path: dist/*.tar.gz + check_sdist: + name: Check if source wheels are compilable + runs-on: ubuntu-latest + needs: [make_sdist] + steps: + - uses: actions/download-artifact@v5 + with: + pattern: cibw-sdist + merge-multiple: true + path: dist + - run: ls -R + - run: pip install --no-binary PyPartMC dist/pypartmc-*.tar.gz + dist_upload: runs-on: ubuntu-latest - needs: [build_wheels, make_sdist] + needs: [build_wheels, check_sdist] environment: pypi permissions: id-token: write