Repository navigation
Linux arm64 runtime and Linux desktop releases - #44
Merged
Merged
Conversation
- Pin Node 24.20.0 and ripgrep 15.1.0 for linux-arm64; remote:prepare builds darwin-arm64, linux-x64, and linux-arm64. A Linux host reuses its native node-pty build; other Linux targets compile in Docker with per-platform node:24.20.0-bookworm manifest digests. - The release manifest, the iOS pinned-manifest parser, and their tests require all three platforms. - Desktop and iOS SSH map Linux/aarch64 to linux-arm64 and name arm64 in the unsupported-host message and connection dialogs. - OXBIT_SSH_TEST_PLATFORM=linux/arm64 runs remote:test and ios:ssh-live against an arm64 sshd container with the linux-arm64 payload. bundle-tools.mjs reads the per-arch linuxBundleTools lists from binaries.json. binaries.json lists Tauri's AppImage helpers per arch (x64, arm64) and refreshes the x86_64 linuxdeploy and linuxdeploy-plugin-appimage pins, which changed upstream under their mutable release tags.
- release.yml builds the linux-arm64 remote runtime on ubuntu-24.04-arm and adds a linux job that builds, signs the updater AppImage, smoke-tests, and uploads the .deb and AppImage for x64 and arm64 (arm64 continue-on-error). publish waits for it. - desktop.yml builds the linux-arm64 remote runtime, runs its SSH acceptance on an arm64 container, and adds an ubuntu-24.04-arm desktop leg. - publish-release.mjs requires the Linux x64 files and all three remote runtime archives; latest.json lists linux-x86_64 and, when built, linux-aarch64. - Desktop scripts accept linux-arm64: run.mjs allows the host, licenses.mjs reads the Rust notice triple from the runtime inventory.
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
oxbit | de80cca | Commit Preview URL Branch Preview URL |
Oct 09 2026, 06:28 AM |
- managedPlatforms adds linux-arm64; the install gate uses it. - artifacts.lock.json pins the upstream aarch64 Linux assets for marksman 2026-02-08, taplo 0.10.0, ShellCheck 0.11.0, Temurin JRE 21.0.12.1+1, and Laravel LSP 0.0.31, and the LemMinX 0.31.2 jar, with sha256 integrity computed from the downloads. - A unit test requires every native server for every managed platform. - scripts/language/package.ts bundles linux-arm64 caches; the language server workflow adds ubuntu-24.04-arm. - themes.spec.ts writes its screenshots under testInfo.outputPath() instead of /private/tmp, which does not exist on Linux.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a linux-arm64 remote runtime package and lets desktop and iOS SSH start Oxbit on arm64 Linux servers. Releases also publish Linux desktop packages for x64 and, when its build succeeds, arm64.
The arm64 runtime passed
remote:testandios:ssh-liveagainst an arm64 sshd container, and the arm64 desktop build passed its installed-package smoke checks in an Ubuntu 24.04 arm64 container. The x86_64 linuxdeploy pins no longer matched upstream and are re-pinned. Theubuntu-24.04-armjobs run here for the first time.Draft until it merges with the Runtime page work for 0.5.0.