docs(desktop): document unsigned-build auto-update status and CI release pipeline
This commit is contained in:
@@ -243,6 +243,21 @@ autoInstallOnAppQuit: true
|
|||||||
Publish: GitHub (TheZwiss/backspace)
|
Publish: GitHub (TheZwiss/backspace)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Signing status (as of v1.0.0):** all builds are unsigned. Consequences:
|
||||||
|
- **macOS:** Squirrel.Mac refuses to apply unsigned updates — auto-update is
|
||||||
|
effectively disabled on macOS until a Developer ID certificate + notarization
|
||||||
|
are added to the CI build. Users update manually from the releases page.
|
||||||
|
First launch requires right-click → Open (Gatekeeper).
|
||||||
|
- **Windows:** NSIS auto-update works unsigned; SmartScreen warns on first
|
||||||
|
install only.
|
||||||
|
- **Linux:** AppImage auto-update works unsigned.
|
||||||
|
|
||||||
|
CI publishes via `.github/workflows/release.yml` (tag `v*` on the public repo):
|
||||||
|
native runners for mac (arm64+x64), win (x64+arm64), linux (x64, arm64), each
|
||||||
|
job uploading its installers, `.blockmap`s, and platform `latest*.yml` manifest
|
||||||
|
to a single draft release. The draft must be published manually — drafts are
|
||||||
|
invisible to electron-updater.
|
||||||
|
|
||||||
### Check Schedule
|
### Check Schedule
|
||||||
|
|
||||||
| Trigger | Delay |
|
| Trigger | Delay |
|
||||||
|
|||||||
Reference in New Issue
Block a user