背景
当前工作流直接把三个 Actions Secret 传给命令行。若任一 Secret 未配置或为空,程序会继续进入账号/课程列表的交互式输入流程;GitHub-hosted Runner 无法提供交互输入,排障信息也不够直接。
本 issue 是对 #63 的配套可执行性改进:#63 关注安全配置说明与手动触发,本 issue 只跟踪运行前的配置校验。
建议改进
在执行主程序前校验以下必填 Secret 是否为空:
CHAOXING_USERNAME
CHAOXING_PASSWORD
CHAOXING_COURSE_LIST
校验失败时应明确指出缺失的 Secret 名称,但不得输出任何 Secret 值。Secret 仅应注入确实需要它们的步骤,避免暴露给检出和依赖安装步骤。
验收标准
关联
背景
当前工作流直接把三个 Actions Secret 传给命令行。若任一 Secret 未配置或为空,程序会继续进入账号/课程列表的交互式输入流程;GitHub-hosted Runner 无法提供交互输入,排障信息也不够直接。
本 issue 是对 #63 的配套可执行性改进:#63 关注安全配置说明与手动触发,本 issue 只跟踪运行前的配置校验。
建议改进
在执行主程序前校验以下必填 Secret 是否为空:
CHAOXING_USERNAMECHAOXING_PASSWORDCHAOXING_COURSE_LIST校验失败时应明确指出缺失的 Secret 名称,但不得输出任何 Secret 值。Secret 仅应注入确实需要它们的步骤,避免暴露给检出和依赖安装步骤。
验收标准
关联