README 去掉 SHELLRS_RELEASE_BASE 的说明:make-manifest.sh 里没有这个变量
This commit is contained in:
1 parent
533d7aa3a1
commit
43b5f81d51
2 files changed
+1
-2
No files matched your search
@@ -325,6 +325,6 @@ cargo fmt --check
|
||||
|
||||
`tests/ui/` 里的 UI 测试驱动真实 `Workspace`,通过 `Workspace::new_with_services` 注入 SFTP、本地目录、终端和端口转发服务,不连接用户服务器或真实钥匙串;在线升级的测试给 `workspace.updater()` 注入假的更新服务器和安装器,不联网、不改任何安装。Finder 的系统原生拖放仍需在真实 macOS 窗口中补充人工验收;无头测试覆盖原生文件拖入事件和面板内部拖放。
|
||||
|
||||
开发构建(`cargo run`)不检查更新。要在本机走一遍更新流程,用 debug 构建加环境变量 `SHELLRS_UPDATE_CHANNEL=beta` 编译,运行时用 `SHELLRS_UPDATE_URL=http://127.0.0.1:8000/{channel}.json` 指向本地的静态服务器(`python3 -m http.server`),清单用 `packaging/make-manifest.sh` 和自己生成的测试密钥签名(`SHELLRS_RELEASE_BASE=http://127.0.0.1:8000/releases/<版本>` 让清单里的下载地址指向本地服务器),测试公钥放在环境变量 `SHELLRS_UPDATE_PUBLIC_KEY` 里。release 构建不认这两个环境变量。
|
||||
开发构建(`cargo run`)不检查更新。要在本机走一遍更新流程,用 debug 构建加环境变量 `SHELLRS_UPDATE_CHANNEL=beta` 编译,运行时用 `SHELLRS_UPDATE_URL=http://127.0.0.1:8000/{channel}.json` 指向本地的静态服务器(`python3 -m http.server`),清单用 `packaging/make-manifest.sh` 和自己生成的测试密钥签名,测试公钥放在环境变量 `SHELLRS_UPDATE_PUBLIC_KEY` 里。release 构建不认这两个环境变量。
|
||||
|
||||
上传交互参考 [WinSCP 上传流程](https://winscp.net/eng/docs/task_upload),协议适配参考 [russh-sftp 请求接口](https://docs.rs/russh-sftp/3.0.0/russh_sftp/client/struct.RawSftpSession.html) 与 [OpenSSH 扩展规范](https://raw.githubusercontent.com/openssh/openssh-portable/master/PROTOCOL)。
|
||||
@@ -335,7 +335,6 @@ pub(crate) mod tests {
|
||||
.arg(&out)
|
||||
.env("MINISIGN_KEY_FILE", &secret)
|
||||
.env_remove("MINISIGN_PASSWORD")
|
||||
.env_remove("SHELLRS_RELEASE_BASE")
|
||||
// As the release workflow sets it.
|
||||
.env(
|
||||
"SHELLRS_MIRROR_BASE",
|
||||
|
||||
Reference in new issue
Block a user