build-and-inspect-python-package icon indicating copy to clipboard operation
build-and-inspect-python-package copied to clipboard

Build and Inspect Python Packages in GitHub Actions

Results 13 build-and-inspect-python-package issues
Sort by recently updated
recently updated
newest added

Full log: https://github.com/hynek/build-and-inspect-python-package/actions/runs/8904967778

Would it make sense to have a sigstore signing option? https://packaging.python.org/en/latest/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/#signing-the-distribution-packages (Someone could download, sign, then reupload, but this seems like the sort of thing that could be integrated)

with https://docs.github.com/en/actions/using-workflows/reusing-workflows the action can be argument to enable just listing it with a basic setup aka instead of copy&pasting ```yaml jobs: check-package: name: Build & inspect our package. runs-on:...

as i learned, github actions have no consistent globbing between platforms, so passing a artifact by glob is a error prone chore if the artifact filenames where provided as output,...

Hey Hynek! Do let me know if this going a bit far in scope for this action, but the use case is essentially what I put in the updated example...

I have something like [this workspace layout](https://docs.astral.sh/uv/concepts/workspaces/#workspace-layouts), which leads to this GitHub Action: ```yaml - run: |- uv build --sdist --wheel --out-dir dist/ . uv build --sdist --wheel --out-dir dist/...

If I use `build-and-inspect-python-package` in normal CI, do I still need https://github.com/henryiii/check-sdist? - If BAIPP is a superset of `check-sdist`: can we document that it's no longer necessary in the...

Do let me know if you think this is beyond the scope of this action, cause this is specific to uv-managed packages. ## Related - Closes https://github.com/hynek/build-and-inspect-python-package/issues/146

discovered in https://github.com/pypa/setuptools-scm/actions/runs/18457259529/job/52580833267 using ```yaml - name: Build vcs-versioning uses: hynek/build-and-inspect-python-package@v2 with: path: nextgen/vcs-versioning upload-name-suffix: -vcs-versioning - name: Build setuptools-scm uses: hynek/build-and-inspect-python-package@v2 with: upload-name-suffix: -setuptools-scm ``` in the same job...