Skip to content

改进:工作流应在执行前校验必填 Secrets #65

Description

@liuwanwan1

背景

当前工作流直接把三个 Actions Secret 传给命令行。若任一 Secret 未配置或为空,程序会继续进入账号/课程列表的交互式输入流程;GitHub-hosted Runner 无法提供交互输入,排障信息也不够直接。

本 issue 是对 #63 的配套可执行性改进:#63 关注安全配置说明与手动触发,本 issue 只跟踪运行前的配置校验。

建议改进

在执行主程序前校验以下必填 Secret 是否为空:

  • CHAOXING_USERNAME
  • CHAOXING_PASSWORD
  • CHAOXING_COURSE_LIST

校验失败时应明确指出缺失的 Secret 名称,但不得输出任何 Secret 值。Secret 仅应注入确实需要它们的步骤,避免暴露给检出和依赖安装步骤。

验收标准

关联

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions