From 1960e0d602f602d809ab5eeed0662bc5218d8950 Mon Sep 17 00:00:00 2001 From: baiqing Date: Mon, 18 May 2026 20:56:58 +0800 Subject: [PATCH] =?UTF-8?q?chore(release):=20bump=20version=20to=201.3.4-6?= =?UTF-8?q?=20(Beta)=20+=20=E4=BF=AE=20Linux=20CI=20fcitx5-dev=20=E5=AE=89?= =?UTF-8?q?=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v1.3.4-4 / -5 的 Linux 构建在 "Build fcitx5 plugin" 步骤连挂两次, 错误一致:"E: Unable to locate package fcitx5-dev"。同一 job 前面的 "Install Linux bundle deps" 步骤明明已经 apt-get update + 装好了一堆 universe 包,到 fcitx5 这步突然找不到 —— 表象与 GitHub Actions ubuntu-22.04 runner 镜像弃用过渡期里 apt 元数据漂移的现象一致。 release-tauri.yml "Build fcitx5 plugin" 步骤增加三层防御: 1) sudo add-apt-repository -y universe(已启用则 no-op) 2) 本步骤内重新 sudo apt-get update,独立于上游 step 缓存 3) 安装失败时打印 apt-cache policy / search / os-release / sources.list.d 便于以后排查 同 commit 同时 bump 五处版本到 1.3.4-6 重发,让 PR #487/#488/#489 三个 Windows P0 修复带上 Linux 包一起进 Beta 通道。 --- .github/workflows/release-tauri.yml | 22 +++++++++++++++++++++- openless-all/app/package-lock.json | 4 ++-- openless-all/app/package.json | 2 +- openless-all/app/src-tauri/Cargo.lock | 2 +- openless-all/app/src-tauri/Cargo.toml | 2 +- openless-all/app/src-tauri/tauri.conf.json | 2 +- 6 files changed, 27 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release-tauri.yml b/.github/workflows/release-tauri.yml index 00421c84..0cca1540 100644 --- a/.github/workflows/release-tauri.yml +++ b/.github/workflows/release-tauri.yml @@ -345,7 +345,27 @@ jobs: shell: bash working-directory: 'openless-all/scripts/linux-fcitx5-plugin' run: | - sudo apt-get install -y cmake fcitx5-dev + # v1.3.4-4 / -5 在此步反复挂,错误是 "E: Unable to locate package fcitx5-dev"。 + # 同一 job 里前面的 "Install Linux bundle deps" 步骤已 apt-get update 过, + # universe 也是 ubuntu-22.04 默认启用 —— 但 GitHub Actions runner 镜像在 + # 22.04 弃用过渡期里偶发 apt 元数据漂移。这里多加三层防御: + # 1) 显式启用 universe(已启用则 no-op) + # 2) 在本步骤内重新 apt-get update,独立于上游 step 的 cache 状态 + # 3) 失败时 apt-cache search 打印实际可见包名,便于以后排查 + sudo add-apt-repository -y universe || true + sudo apt-get update + if ! sudo apt-get install -y cmake fcitx5-dev; then + echo "::error::fcitx5-dev install failed. Diagnostics ↓" + echo "--- apt-cache policy fcitx5-dev ---" + apt-cache policy fcitx5-dev || true + echo "--- apt-cache search fcitx5 ---" + apt-cache search fcitx5 || true + echo "--- /etc/os-release ---" + cat /etc/os-release || true + echo "--- /etc/apt/sources.list.d ---" + ls -la /etc/apt/sources.list.d/ || true + exit 1 + fi mkdir -p build && cd build cmake .. 2>&1 make diff --git a/openless-all/app/package-lock.json b/openless-all/app/package-lock.json index 26ffcd38..e0b94db6 100644 --- a/openless-all/app/package-lock.json +++ b/openless-all/app/package-lock.json @@ -1,12 +1,12 @@ { "name": "openless-app", - "version": "1.3.4-5", + "version": "1.3.4-6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "openless-app", - "version": "1.3.4-5", + "version": "1.3.4-6", "dependencies": { "@tauri-apps/api": "^2.1.1", "@tauri-apps/plugin-autostart": "^2.5.1", diff --git a/openless-all/app/package.json b/openless-all/app/package.json index 81c3942f..fec9d7d8 100644 --- a/openless-all/app/package.json +++ b/openless-all/app/package.json @@ -1,7 +1,7 @@ { "name": "openless-app", "private": true, - "version": "1.3.4-5", + "version": "1.3.4-6", "type": "module", "scripts": { "dev": "vite", diff --git a/openless-all/app/src-tauri/Cargo.lock b/openless-all/app/src-tauri/Cargo.lock index fdf0c123..df3824f4 100644 --- a/openless-all/app/src-tauri/Cargo.lock +++ b/openless-all/app/src-tauri/Cargo.lock @@ -3666,7 +3666,7 @@ dependencies = [ [[package]] name = "openless" -version = "1.3.4-5" +version = "1.3.4-6" dependencies = [ "anyhow", "arboard", diff --git a/openless-all/app/src-tauri/Cargo.toml b/openless-all/app/src-tauri/Cargo.toml index 14df78d5..28331476 100644 --- a/openless-all/app/src-tauri/Cargo.toml +++ b/openless-all/app/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openless" -version = "1.3.4-5" +version = "1.3.4-6" description = "OpenLess — local voice input that types where your cursor is" authors = ["OpenLess"] edition = "2021" diff --git a/openless-all/app/src-tauri/tauri.conf.json b/openless-all/app/src-tauri/tauri.conf.json index 64a6d483..c6d6ab57 100644 --- a/openless-all/app/src-tauri/tauri.conf.json +++ b/openless-all/app/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "OpenLess", - "version": "1.3.4-5", + "version": "1.3.4-6", "identifier": "com.openless.app", "build": { "beforeDevCommand": "npm run dev",