Skip to content

enable cloud sign-in in mirror builds and add installation smoke tests - #12

Merged
TonybynMp4 merged 7 commits into
mainfrom
mirror/install-smoke-test
Sep 17, 2026
Merged

TonybynMp4 merged 7 commits into
mainfrom
mirror/install-smoke-test

Conversation

@TonybynMp4

@TonybynMp4 TonybynMp4 commented Sep 17, 2026

Copy link
Copy Markdown
Owner

The mirror's .deb failed to launch on a clean Debian 13 (libasound.so.2 missing), cloud sign-in and T3 Connect were compiled out, a partial build could still publish an update feed missing an architecture or package type, and the docs still claimed upstream ships no arm64 Linux build.

  • Package dependencies: in electron-builder, setting depends replaces the default list, so the metadata patch now lists the defaults plus libasound2/libgbm1 (deb) and (alsa-lib or libasound2)/(mesa-libgbm or libgbm1) (rpm).
  • Install smoke test: a new install job installs each package (deb/rpm × x64/arm64) into a clean debian:13 / fedora:43 container. It fails the release if ldd finds unresolved libraries or resources/package-type is wrong, and publish now waits for it.
  • Update feed: merge-linux-update-manifests.py refuses to merge unless both the x64 and arm64 feeds exist and each contains both deb and rpm manifests.
  • T3 Connect: the build bakes in upstream's public Clerk/relay config (the same values shipped in upstream's release artifacts). Every "disabled" mention is removed from MIRROR.md and the release notes.
  • Unofficial labelling: package and AppStream descriptions now say this is an unofficial community build.
  • Docs: MIRROR.md now says upstream ships x64 and arm64 AppImages.

Tested by installing the v0.0.42 x64 packages in real containers, with post-install scripts running:

released with new depends
deb, Debian 13 fails: libasound.so.2 => not found passes
rpm, Fedora 43 passes only because weak deps pull in alsa-lib/mesa-libgbm; with install_weak_deps=False neither is installed passes

arm64 wasn't tested locally; the CI job covers it.

🤖 Generated with Claude Code

TonybynMp4 and others added 7 commits September 17, 2026 01:32
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@TonybynMp4
TonybynMp4 merged commit cfacaa8 into main Sep 17, 2026
3 checks passed
@TonybynMp4
TonybynMp4 deleted the mirror/install-smoke-test branch September 17, 2026 09:04
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