gh-action-pypi-publish
活跃·★ 1.2k·更新于 2026-10-02
★ 必备神器★ 时下流行
此GitHub Action用于将`dist/`目录中的Python分发包上传到PyPI。它主要支持PyPI的可信发布机制,无需显式API令牌或凭证即可安全认证。
#GitHub Actions#PyPI#Python#CI/CD#可信发布
01
功能特性
01将Python分发包上传至PyPI。
02通过OpenID Connect (OIDC) 支持PyPI的可信发布。
03为分发包生成并上传数字证明。
04允许发布到TestPyPI等自定义仓库。
05提供自定义包目录和处理重复文件的选项。
02
兼容性
GitHub Actions Ubuntu VM
原生支持
已通过文档验证
GNU/Linux Docker Environments (within GitHub Actions)
支持
已通过文档验证
GitHub Actions Container Jobs ('container:' keyword)
不支持(有风险)
已通过文档验证
Self-hosted GitHub Actions Runners
部分支持(尽力而为)
已通过文档验证
Trusted Publishing in Reusable Workflows
不支持
已通过文档验证
GitHub Actions Composite Actions
不支持
已通过文档验证
03
快速开始
1
$ uses: pypa/gh-action-pypi-publish@release/v1
04
使用场景
↳作为CI/CD管道的一部分,自动将Python分发包发布到PyPI。
↳使用PyPI的可信发布(OIDC)安全上传包,无需手动管理令牌。
↳将包发布到TestPyPI等其他Python包索引。
05
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧