Objective
Restore secretless production releases after the one-time v0.1.0 bootstrap publication.
Context
The v0.1.0 tag release matrix passed, but PyPI rejected the final OIDC exchange with invalid-publisher because no matching production publisher was registered. The release was completed using the preconfigured account token and the exact artifacts from tag run 30444836310.
PyPI expected these claims:
- Project:
codenib
- Owner:
sysevol-ai
- Repository:
CodeNib
- Workflow:
release.yml
- Environment:
pypi
Completion Criteria
Evidence
Objective
Restore secretless production releases after the one-time
v0.1.0bootstrap publication.Context
The
v0.1.0tag release matrix passed, but PyPI rejected the final OIDC exchange withinvalid-publisherbecause no matching production publisher was registered. The release was completed using the preconfigured account token and the exact artifacts from tag run 30444836310.PyPI expected these claims:
codenibsysevol-aiCodeNibrelease.ymlpypiCompletion Criteria
codenibproject on pypi.org.~/.pypircafter the publisher is active.Evidence