There are two problems with the pull request workflows after #308:
.github/workflows/ci.yml still calls .github/workflows/build-wheels.yml, but that reusable workflow was removed. GitHub rejects ci.yml before any jobs start.
.github/workflows/dry-run-release.yml always attempts TestPyPI publication. Forked pull requests do not receive repository secrets or OIDC publishing credentials, so Publish all wheels fails after the wheel builds and twine check pass.
Both failures are visible on #300 and #301.
A focused fix would remove the stale reusable-workflow job from ci.yml and limit TestPyPI publication in the dry-run workflow to workflow_dispatch. Pull requests would still build and validate the wheels without attempting publication.
I'm happy to handle this one.
There are two problems with the pull request workflows after #308:
.github/workflows/ci.ymlstill calls.github/workflows/build-wheels.yml, but that reusable workflow was removed. GitHub rejectsci.ymlbefore any jobs start..github/workflows/dry-run-release.ymlalways attempts TestPyPI publication. Forked pull requests do not receive repository secrets or OIDC publishing credentials, soPublish all wheelsfails after the wheel builds andtwine checkpass.Both failures are visible on #300 and #301.
A focused fix would remove the stale reusable-workflow job from
ci.ymland limit TestPyPI publication in the dry-run workflow toworkflow_dispatch. Pull requests would still build and validate the wheels without attempting publication.I'm happy to handle this one.