Skip to content

fix(release): keep x64 in Linux artifact names and drop the AppImage blockmap sidecar - #423

Merged
bubbleptr merged 2 commits into
mainfrom
fix/linux-artifact-names
Oct 1, 2026
Merged

bubbleptr merged 2 commits into
mainfrom
fix/linux-artifact-names

Conversation

@bubbleptr

@bubbleptr bubbleptr commented Oct 1, 2026 •

Copy link
Copy Markdown
Owner

No linked issue: release blockers found by the v0.1.0 Release run (https://github.com/bubbleptr/pace/actions/runs/36867220929). Linux packaging has never run on a tag before; this is the first release with Linux.

Summary

  • electron-builder expands the global artifactName's ${arch} to x86_64 (AppImage) / amd64 (deb) (builder-util/out/arch.js getArtifactArchName), so the build produced Pace-0.1.0-x86_64.AppImage / Pace-0.1.0-amd64.deb while scripts, workflow, docs and tests expect -x64. Pin per-target artifactName for appImage and deb.
  • electron-builder 26 embeds the AppImage blockmap (latest-linux.yml blockMapSize) and emits no .blockmap sidecar; electron-updater's AppImageUpdater reads the embedded one (FileWithEmbeddedBlockMapDifferentialDownloader). Remove the sidecar from the checksum step, upload paths, publish-release.sh, the publish test fixture (now asserts it is not uploaded) and docs/release/linux.md. The macOS zip blockmap is unchanged.

Test plan

  • Local Linux cross-build: dist/ has Pace-0.1.0-x64.AppImage, Pace-0.1.0-x64.deb, latest-linux.yml (path/url → -x64.AppImage)
  • macOS names unchanged (Pace-0.1.0-arm64.zip + .blockmap, latest-mac.yml)
  • Workflow checksum command dry-run on the real dist/, every upload path exists, --check OK
  • bun run test:release 18/18

Devin Review

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

@bubbleptr
bubbleptr merged commit f53bb85 into main Oct 1, 2026
2 checks passed
@bubbleptr
bubbleptr deleted the fix/linux-artifact-names branch October 1, 2026 13:30
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