docs(readme,cli,packaging): M153 清账四条被排忘的文档类 finding
① README 两版下载表:linux-x64 / linux-arm64 / macos-arm64 / macos-x64 四行补「not yet published / 暂未发布」标记(与 M143 的 windows-arm64 行同款措辞),表后改成「本版只发布 windows-x64」的口径, 并说明发布 job 只留 PUBLISH_SLOTS 里的槽位(现住 release-publish.yml);顺带把「produced by the CI matrix」那句改成「矩阵里有、默认发布跑不编、all_slots=true 才编来取证」。 ② packaging/make_artifacts.py 两处 docstring 还写 windows-arm64 是 cross-built:按 M140 后的原生 windows-11-arm 事实改写。(release-notes.md 的同一说法在 M139/M142 已改掉,本次核实无残留,未再动。) ③ cli 缺 id 的 hint:删掉「(id 不进仓库)」并改成与 cli/help.rs 一致的「官方构建已内置、环境变量优先、 自建时构建期注入」;Secret 透传的事实留在同处代码注释。 ④ README 两版文件清单表:release.yml 从「six-slot build / 六槽位构建」改成「两个 Windows 槽位原生 构建 → 只发布 windows-x64;all_slots=true 才整表六槽位取证」。 纯文案,不动任何构建或运行时逻辑。
This commit is contained in:
1 parent
5c96227881
commit
7946e5b804
4 files changed
+43
-36
No files matched your search
@@ -84,10 +84,12 @@ pub(crate) fn map_auth_error(error: unlucky_core::auth::AuthError) -> CliError {
|
||||
AuthError::CredentialExpired => Some("重新登录:%prog% accounts add msa".to_string()),
|
||||
// M117:id 缺失是「没配置」,不是「没实现」。hint 里给**能照抄的命令**(两条路:
|
||||
// 运行期一次性的、构建期烘进二进制的),别只丢一个变量名让用户自己猜。
|
||||
// M149:官方发布构建已把 id 烘进二进制(真值走仓库 Secret,不进 git 文件),所以能走到这个
|
||||
// hint 的只可能是自建且没注入 id 的二进制——文案与 `cli/help.rs` 对齐:官方构建已内置。
|
||||
AuthError::Unsupported(_) => Some(format!(
|
||||
"先配 Azure 公共客户端 id(id 不进仓库):\
|
||||
`{env}=<id> %prog% accounts add msa`;\
|
||||
想让二进制自带就构建时注入 `{env}=<id> cargo build`。环境变量优先于构建期注入。",
|
||||
"官方构建已内置微软登录所需的客户端 id,装完即可用;自建构建得自己给:\
|
||||
运行期 `{env}=<id> %prog% accounts add msa`(优先于内置值);\
|
||||
或构建时注入 `{env}=<id> cargo build` 让二进制自带。",
|
||||
env = unlucky_core::auth::microsoft::CLIENT_ID_ENV
|
||||
)),
|
||||
AuthError::Conflict { .. } => Some("用 `%prog% accounts list` 查看已有账户".to_string()),
|
||||
|
||||
Reference in new issue
Block a user