Skip to content

ci: snap in its own release job, drop 32-bit Windows - #787

Merged
luanfreitasdev merged 2 commits into
4.xfrom
separate-snap-release
Nov 13, 2026
Merged

luanfreitasdev merged 2 commits into
4.xfrom
separate-snap-release

Conversation

@luanfreitasdev

@luanfreitasdev luanfreitasdev commented Nov 13, 2026 •

Copy link
Copy Markdown
Member

Two release-build fixes.

Snap in its own release job

The v4.19.2 release lost the AppImage: the Snap Store timed out while the linux job installed snapcraft (Download snap "core24" ... EOF), and that step had no continue-on-error (only the snap publish step did).

  • The snap now runs in its own snap job after prepare, like Windows, macOS and the AppImage.
  • The job has continue-on-error: true, a 30 minute timeout and three tries to install snapcraft. A Snap Store outage no longer blocks the other platforms or marks the release run failed. A snap failure shows only on the snap job, so check it when releasing.
  • The linux job builds only the AppImage.
  • Test-Build no longer installs snapcraft and no longer gets SNAPCRAFT_STORE_CREDENTIALS, since build-linux only builds the AppImage.

Drop the 32-bit Windows installer

Electron 45 no longer publishes win32-ia32 builds, so the Dependabot bump to 45.2.3 fails on Windows with a 404 for electron-v45.2.3-win32-ia32.zip. The nsis target is now x64 only. The installer name does not change (LaraDumps-Setup-<version>.exe), so the docs links and the Homebrew/post-release steps are unaffected.

Test plan

  • Workflows parse, with the expected jobs: prepare, windows, mac, linux, snap.
  • Test-Build on this PR covers the Windows build without ia32.
  • The Release workflow itself only runs on the next release.

The v4.19.2 release lost the AppImage because the Snap Store timed out while
installing snapcraft, a step in the linux job that had no continue-on-error.
The snap now runs as its own job with continue-on-error, a 30 minute timeout and
three tries to install snapcraft, so a Snap Store outage never blocks Windows,
macOS or the AppImage, nor marks the release run failed.

Test-Build no longer installs snapcraft or gets the store credentials:
build-linux only builds the AppImage.
Electron 45 no longer ships win32-ia32 builds, so the Electron bump fails on
Windows with a 404 for electron-v45.2.3-win32-ia32.zip. The nsis installer now
targets x64 only; its file name does not change.
@luanfreitasdev
luanfreitasdev merged commit 5146028 into 4.x Nov 13, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant