Skip to content

Enable unsigned desktop releases and updater checks#9

Merged
saltacc merged 12 commits into
devfrom
codex/windows-source-launcher-node-resolution-20260721
Jul 21, 2026
Merged

Enable unsigned desktop releases and updater checks#9
saltacc merged 12 commits into
devfrom
codex/windows-source-launcher-node-resolution-20260721

Conversation

@saltacc

@saltacc saltacc commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • fix Windows source launcher Node resolution when Get-Command returns multiple matches
  • remove native artifact smoke tests from Linux, Windows, and macOS CI while retaining builds and core quality gates
  • publish unsigned Windows x64 NSIS, macOS arm64/x64 DMG+ZIP, and Linux x64 AppImage artifacts from validated tags
  • enable packaged GitHub update detection, with in-app updates on Windows/AppImage and manual DMG replacement on unsigned macOS
  • validate release manifests, asset sizes, SHA-512 values, and SHA256SUMS before publication
  • verify the updater automatically with a lower-version packaged AppImage against each published GitHub release

Unsigned behavior

  • Windows may show SmartScreen warnings; updates use the per-user NSIS installer.
  • macOS detects a release but opens its exact GitHub release for manual DMG installation because Squirrel.Mac requires signing for in-app updates.
  • Linux support is x64 AppImage only and replaces the writable AppImage after user confirmation.
  • Checksums protect transfer integrity but do not establish publisher identity.

Validation

The disposable validation prerelease and tag were removed after the hosted detection job passed.

@github-actions github-actions Bot added size:L and removed size:M labels Jul 21, 2026
@github-actions github-actions Bot added size:XXL and removed size:L labels Jul 21, 2026
@saltacc saltacc changed the title Fix Windows source launcher Node path resolution Enable unsigned desktop releases and updater checks Jul 21, 2026
@saltacc
saltacc marked this pull request as ready for review July 21, 2026 23:35
@saltacc
saltacc merged commit cd88a60 into dev Jul 21, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant