Skip to content

Desktop releases: add linux-aarch64 (AppImage/deb) build to the release matrix #12806

Description

@4ekuct25

I run Qwen Code Desktop on an ARM64 Linux machine (Ubuntu 24.04, aarch64), and I maintain a small setup script that installs the Desktop app from the release feed.

The current release feed (desktop-latest.json for desktop-v0.24.6) contains builds for:

  • darwin-aarch64
  • darwin-x86_64
  • linux-x86_64
  • windows-x86_64

but no linux-aarch64. Looking at .github/workflows/desktop-release.yml, the build matrix confirms it — Linux is only built for x86_64-unknown-linux-gnu (appimage, deb).

What I hit: on my ARM64 box there is simply no Desktop artifact to install. My installer previously had no way to tell "no build for my architecture" apart from "no build for Linux at all" — the first run on an aarch64 machine silently downloaded the linux-x86_64 AppImage, which cannot execute without an emulation layer, and the install looked successful until the app failed to start. I now guard on architecture explicitly, which works, but it is a workaround for a missing build rather than a fix.

Request: add an aarch64-unknown-linux-gnu entry to the desktop release matrix (AppImage + deb, same as the x86_64 Linux target). GitHub Actions already offers ARM64 Linux runners (ubuntu-24.04-arm), so this should be a matrix addition plus whatever the existing Linux job steps already do (xvfb smoke, SHA256SUMS, feed update).

If ARM64 Linux is deliberately out of scope, a one-line note on this issue is enough — I will keep my installer's architecture guard and skip Desktop there.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions