You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Port 'Publish NuGet packages with trusted publishing' #421
machine#622 only changes .github/workflows/ci.yml. It moves NuGet publishing into a separate publish job that uses NuGet trusted publishing (NuGet/login, id-token: write, a nuget environment) in place of the long-lived NUGET_API_KEY secret.
This is NuGet-specific, so it has no direct counterpart here. machine.py publishes to PyPI with uv publish and PYPI_API_TOKEN (.github/workflows/ci.yml:51-74).
A PyPI equivalent would be PyPI trusted publishing. That means id-token: write on the publish job, a GitHub environment, a trusted publisher configured on pypi.org, and dropping UV_PUBLISH_TOKEN. It is a different change from this PR and depends on settings outside the repo.
I can't edit files under .github/workflows, because the GitHub App doesn't have permission to.
If you want PyPI trusted publishing, a maintainer would need to set it up with the steps above. Otherwise this issue can be closed as not applicable.
Activity
claude commentedon Nov 6, 2026
Claude finished @Enkidu93's task in 12s —— View job
Porting analysis for sillsdev/machine#622
No code changes made, and no PR opened.
.github/workflows/ci.yml. It moves NuGet publishing into a separatepublishjob that uses NuGet trusted publishing (NuGet/login,id-token: write, anugetenvironment) in place of the long-livedNUGET_API_KEYsecret.uv publishandPYPI_API_TOKEN(.github/workflows/ci.yml:51-74).id-token: writeon the publish job, a GitHub environment, a trusted publisher configured on pypi.org, and droppingUV_PUBLISH_TOKEN. It is a different change from this PR and depends on settings outside the repo..github/workflows, because the GitHub App doesn't have permission to.If you want PyPI trusted publishing, a maintainer would need to set it up with the steps above. Otherwise this issue can be closed as not applicable.