Skip to content

fix(build): set explicit linux executableName for electron-builder 26#41

Merged
ericckzhou merged 1 commit into
mainfrom
fix/linux-executable-name
Jun 12, 2026
Merged

fix(build): set explicit linux executableName for electron-builder 26#41
ericckzhou merged 1 commit into
mainfrom
fix/linux-executable-name

Conversation

@ericckzhou

Copy link
Copy Markdown
Owner

What

electron-builder 26 (merged in #39) added stricter validation of the Linux executableName, which it derives from the package name @starcall/desktop@starcalldesktop. The @ is now rejected as an unsafe path character, failing the AppImage build:

⨯ failed to build AppImage: executableName contains characters that cannot be safely used in file paths: @starcalldesktop

Windows/macOS were unaffected (they don't use that derived name). Fix sets an explicit linux.executableName: starcallos. The user-facing AppImage filename is unchanged (still productName-based via artifactName).

Verification

workflow_dispatch release dry run on this branch — all three platforms green, including the Linux AppImage that previously failed; aggregate checksum job produced all six artifacts. Release-publish step correctly skipped (tag-gated).

@ericckzhou ericckzhou merged commit 6e066e8 into main Jun 12, 2026
6 checks passed
@ericckzhou ericckzhou deleted the fix/linux-executable-name branch June 12, 2026 06:38
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