Skip to content

release.yml 引用未定义的 secret DF_PYPI_TOKEN,发版流水线从未成功 #14

Description

@weichencs

.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 != '' 的守卫。

倾向方案一。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingrelease-blocker发版阻断项

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions