Handy/.github/workflows
Sami Ansari c34e7d584b
fix(nix): build from source instead of wrapping AppImage (#778)
* fix(nix): build from source instead of wrapping AppImage (#701)

Replace the AppImage-based Nix package with a native from-source build
using cargo-tauri.hook + rustPlatform.buildRustPackage. This eliminates
the recurring hash mismatch failures when releases update the binary.

- Build frontend (bun) and backend (cargo tauri) from source
- Vendor JS deps as a fixed-output derivation
- Patch libappindicator-sys for Nix store path
- Patch ferrous-opencc to skip cbindgen (upstream removed in v0.3.1+)
- Wrap binary with WEBKIT_DISABLE_DMABUF_RENDERER and LD_LIBRARY_PATH
- Delete update-flake-hash.yml workflow (no longer needed)
- devShell unchanged

* add support for arm64

---------

Co-authored-by: CJ Pais <cj@cjpais.com>
2026-02-11 08:47:39 +08:00
..
build-test.yml arm linux build? (#629) 2026-01-20 13:03:03 +08:00
build.yml fix(ci): install gtk-layer-shell runtime package for Ubuntu builds (#752) 2026-02-10 09:31:18 +08:00
lint.yml feat: add models settings page with filtering and management (#478) 2026-02-08 12:18:22 +08:00
playwright.yml chore: add Playwright E2E testing infrastructure (#673) 2026-02-06 17:15:19 +08:00
pr-test-build.yml arm linux build? (#629) 2026-01-20 13:03:03 +08:00
prettier.yml fix workflow? 2025-11-30 11:28:41 +07:00
release.yml arm linux build? (#629) 2026-01-20 13:03:03 +08:00
test.yml cache (#724) 2026-02-06 17:13:38 +08:00