Klient-distribution: självständiga binärer + curl|sh-installer
- daemon: byt node-pty -> @homebridge/node-pty-prebuilt-multiarch (N-API- prebuilds för x64+arm64, ingen kompilering); esbuild-bundle av daemonen - .gitea/workflows/release.yaml: på tag v* bygger pkg båda arkitekturerna på Pi-runnern (utan QEMU — prebuilds för båda finns) och publicerar som Gitea-release-assets via API - install.sh: 'curl -fsSL .../install.sh | sh' — detekterar arch, hämtar rätt binär från senaste releasen, lägger agent-helm i PATH, skapar config.env + valfri systemd-user-service (Arch/Ubuntu) - deploy/client-build/package.json: pkg-config (assets för prebuilds) - DEPLOY.md: klient-installationssektion Verifierat lokalt: pkg-binär (x64, 83 MB) startar, node-pty spawnar pty, ansluter och input/output funkar end-to-end. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
packages:
|
||||
- "packages/*"
|
||||
|
||||
# pnpm 11 blockar native build-scripts som standard. node-pty kompilerar sin
|
||||
# binär och esbuild hämtar sin plattformsbinär (krävs av vite/tsx) — tillåt dem.
|
||||
# pnpm 11 blockar native build-scripts som standard.
|
||||
# - esbuild: hämtar sin plattformsbinär (krävs av vite/tsx)
|
||||
# - prebuilt-multiarch: packar upp färdiga pty-prebuilds (x64 + arm64)
|
||||
# - node-pty (transitiv) ska INTE kompileras — vi kör prebuilt-multiarchs binärer
|
||||
allowBuilds:
|
||||
esbuild: true
|
||||
node-pty: true
|
||||
"@homebridge/node-pty-prebuilt-multiarch": true
|
||||
node-pty: false
|
||||
|
||||
Reference in New Issue
Block a user