.github/workflows/release.yml 的 publish job 使用 secrets.DF_PYPI_TOKEN 做 PyPI 认证,但这个 secret 在仓库 settings 里从未配置。
后果:on: release 触发的流水线每次都在 publish 步骤失败(Input required and not supplied: DF_PYPI_TOKEN),2.4.1 发布当天手工上传了 sdist/wheel 才没误事(见 discussion #2)。
可选方案:
- 在 settings → Secrets and variables 里定义
DF_PYPI_TOKEN(或改名对齐现有命名 PYPI_TOKEN),
- 或 workflow 改为只在维护者手动 dispatch 时执行 publish,
- 或 publish 步骤加
if: env.PYPI_TOKEN != '' 的守卫。
倾向方案一。
.github/workflows/release.yml的 publish job 使用secrets.DF_PYPI_TOKEN做 PyPI 认证,但这个 secret 在仓库 settings 里从未配置。后果:
on: release触发的流水线每次都在 publish 步骤失败(Input required and not supplied: DF_PYPI_TOKEN),2.4.1 发布当天手工上传了 sdist/wheel 才没误事(见 discussion #2)。可选方案:
DF_PYPI_TOKEN(或改名对齐现有命名PYPI_TOKEN),if: env.PYPI_TOKEN != ''的守卫。倾向方案一。