Skip to content

Publish aarch64 Linux builds #11

Description

@vstrelnikof

release.yml publishes exactly three installers: x86_64 MSI, universal macOS DMG, x86_64 AppImage. An aarch64 Linux user (Raspberry Pi 5, Asahi, ARM laptops/servers) has nothing to download, and the in-app updater's platform key has nothing to offer them either — by design it refuses rather than guessing.

What's needed:

  1. A release job producing an aarch64 AppImage — either GitHub's free arm64 runners for public repos (ubuntu-24.04-arm) building natively, or cross/zig-based cross-compilation. Native runner is probably less pain (the AppImage tooling and any native deps just work).
  2. platform_key() in crates/poltertype-update/ learning the new target, and latest.json gaining the asset entry, so self-update works for those installs.
  3. README platform table + the site's download section noting the new artifact (site copy follows the release, not the branch).

Constraint worth honouring: keep it to one additional artifact. Every extra installer is a support surface; armv7, ARM Windows etc. stay out of scope unless someone shows up with real hardware and real demand.

Metadata

Metadata

Assignees

No one assigned

    Labels

    difficulty:mediumNeeds some familiarity with the codebasehelp wantedExtra attention is neededpackagingInstallers, package managers, distributionplatform:linuxLinux-specific (Wayland/X11)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions