Skip to content

Commit 6391b6b

Browse files
committed
fix(updater): emit .sig + latest.json in CI bundle + correct repo URL
The v0.1.0 draft release built successfully but only shipped the .dmg and .app.tar.gz — the .app.tar.gz.sig signature and latest.json manifest were missing, so the auto-updater couldn't verify any future download. Two root causes: * tauri.conf.json::bundle — Tauri 2 requires an explicit `createUpdaterArtifacts: true` flag to register the .sig + manifest as bundle outputs that tauri-action will then upload. The older Tauri 1 trick of adding `"updater"` to `targets` is no longer honored. With the flag missing, the .sig was generated as a side effect of TAURI_SIGNING_PRIVATE_KEY but never made it into the upload list. * tauri.conf.json::plugins.updater.endpoints — pointed at `https://github.com/hsng95/lumen-rs/...` (personal handle), but the repo actually lives at `https://github.com/rabbitson87/lumen-rs/...` (the GitHub account). Auto-updater would have hit a 404 on every check even if the manifest had been generated. Also corrected: * README.md — "Install from a release" link now points at the right GitHub repo. * crates/lumen-app/docs/release.md — sample latest.json URL. (The `hsng95/lumen-rs-fixtures` references in DEPENDENCIES.md / getting-started.md / maintainer-workflow.md are intentional — that's the HuggingFace dataset repo, which is a separate org/handle from the GitHub repo.) v0.1.0 draft + tag wiped (both local and remote) before this commit so the next tag push triggers a fresh build with all artifacts.
1 parent a665525 commit 6391b6b

3 files changed

Lines changed: 4 additions & 3 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ reads, and self-updates from GitHub Releases.
9090

9191
### Install from a release
9292

93-
1. Open the [latest GitHub Release](https://github.com/hsng95/lumen-rs/releases/latest).
93+
1. Open the [latest GitHub Release](https://github.com/rabbitson87/lumen-rs/releases/latest).
9494
2. Download the `aarch64` `.dmg`. **Apple Silicon only** — MLX is
9595
ARM64-native and refuses to build on x86_64, so there is no Intel
9696
Mac bundle.

crates/lumen-app/docs/release.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ GitHub Releases pattern (referenced by `tauri.conf.json::plugins.updater.endpoin
9898
"platforms": {
9999
"darwin-aarch64": {
100100
"signature": "<contents of Lumen.app.tar.gz.sig>",
101-
"url": "https://github.com/hsng95/lumen-rs/releases/download/v0.2.0/Lumen_0.2.0_aarch64.app.tar.gz"
101+
"url": "https://github.com/rabbitson87/lumen-rs/releases/download/v0.2.0/Lumen_0.2.0_aarch64.app.tar.gz"
102102
}
103103
}
104104
}

crates/lumen-app/tauri.conf.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
"bundle": {
3131
"active": true,
3232
"targets": ["app", "dmg"],
33+
"createUpdaterArtifacts": true,
3334
"icon": [],
3435
"category": "DeveloperTool",
3536
"shortDescription": "Local LLM control plane",
@@ -47,7 +48,7 @@
4748
"active": true,
4849
"dialog": false,
4950
"endpoints": [
50-
"https://github.com/hsng95/lumen-rs/releases/latest/download/latest.json"
51+
"https://github.com/rabbitson87/lumen-rs/releases/latest/download/latest.json"
5152
],
5253
"pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IEJEOEIyRUFEQzVBODE1N0UKUldSK0ZhakZyUzZMdmFpdGdWSDlBQkhiaHZHYVJnaXpoUnFlNzFWalZKSEtSZFpFdnBhV29ZbEkK"
5354
}

0 commit comments

Comments
 (0)