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",