Skip to content

build: add Linux targets with stable artifact names - #1

Open
Fame510 wants to merge 1 commit into
mainfrom
devin/1782554768-linux-stable-artifacts
Open

build: add Linux targets with stable artifact names#1
Fame510 wants to merge 1 commit into
mainfrom
devin/1782554768-linux-stable-artifacts

Conversation

@Fame510

@Fame510 Fame510 commented Jun 27, 2026

Copy link
Copy Markdown
Owner

Summary

Adds an explicit linux build config to electron-builder.yml so npm run build:linux produces stable, version-less artifact names (EasyClaw.AppImage, EasyClaw.snap).

This keeps the landing page's one-click download links durable across releases:

Without a fixed artifactName, electron-builder defaults to versioned names (e.g. EasyClaw-1.3.43.AppImage), which would 404 against the stable releases/latest/download/<name> URL after the next version bump. Mirrors how the existing dmg/nsis targets already use fixed names.

linux:
  category: Utility
  artifactName: ${productName}.${ext}
  target:
    - AppImage
    - snap

Testing

  • npm run typecheck passes
  • npm run lint passes
  • Verified npm run build:linux produces EasyClaw.AppImage / EasyClaw.snap and the packaged AppImage launches the wizard on Linux.

Landing page that consumes these URLs (served from gh-pages): https://fame510.github.io/easyclaw/

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