Просмотр исходного кода

补齐生产包路径模块并同步桌面更新验收文案

Samien 1 месяц назад
Родитель
Сommit
fcbcb3642d
3 измененных файлов с 4 добавлено и 2 удалено
  1. 2 2
      desktop/update-window.test.mjs
  2. 1 0
      docs/releases/v0.4.71.md
  3. 1 0
      scripts/copy-worker.mjs

+ 2 - 2
desktop/update-window.test.mjs

@@ -60,8 +60,8 @@ test('native update window works without a Web service, verifies a real DMG and
       Menu.getApplicationMenu().getMenuItemById('desktop-update-check').click()
     }, { version, name, sums, data: bytes.toString('base64'), size: bytes.length, digest })
     const page = await opened
-    await page.getByRole('button', { name: '下载 DMG', exact: true }).waitFor()
-    await page.getByRole('button', { name: '下载 DMG', exact: true }).click()
+    await page.getByRole('button', { name: '下载安装包', exact: true }).waitFor()
+    await page.getByRole('button', { name: '下载安装包', exact: true }).click()
     await page.getByRole('button', { name: '打开安装包', exact: true }).waitFor({ timeout: 30000 })
     await page.getByRole('button', { name: '检查更新', exact: true }).focus()
     await page.keyboard.press('Tab')

+ 1 - 0
docs/releases/v0.4.71.md

@@ -9,6 +9,7 @@
 - 改善工具授权续期和上游连接恢复:临时网络故障在原授权有效期内重试,明确失效或撤销的授权仍会终止。
 - 新增 Windows 10/11 x64 客户端,可连接已有夭夭服务器,支持聊天、电脑授权、主屏截图与键鼠控制、独立浏览器,以及授权后的文件和命令操作。
 - 完善跨平台设备识别、路径边界、命令取消与子进程清理,以及登录、托盘、退出和更新行为。
+- 补齐生产包中的跨平台路径模块,确保 Web 服务和 Docker 镜像可正常启动。
 
 ## 升级说明
 

+ 1 - 0
scripts/copy-worker.mjs

@@ -4,6 +4,7 @@ const directory=resolve(import.meta.dirname,'../dist-server/runner/worker')
 await mkdir(directory,{recursive:true})
 await mkdir(resolve(directory,'../../shared'),{recursive:true})
 await copyFile(resolve(import.meta.dirname,'../src/shared/fileTransferEndpoint.mjs'),resolve(directory,'../../shared/fileTransferEndpoint.mjs'))
+await copyFile(resolve(import.meta.dirname,'../src/shared/hostPaths.mjs'),resolve(directory,'../../shared/hostPaths.mjs'))
 await cp(resolve(import.meta.dirname,'../integrations/hermes-bots-bridge'),resolve(directory,'../hermes-bots-bridge'),{recursive:true,filter:source=>!source.includes('__pycache__')&&!source.endsWith('.pyc')&&!source.includes('/tests')})
 await copyFile(resolve(import.meta.dirname,'install-hermes-bridge.py'),resolve(directory,'../install-hermes-bridge.py'))
 await copyFile(resolve(import.meta.dirname,'../src/runner/worker/hermes_worker.py'),resolve(directory,'hermes_worker.py'))