- 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>
12 lines
399 B
YAML
12 lines
399 B
YAML
packages:
|
|
- "packages/*"
|
|
|
|
# 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
|
|
"@homebridge/node-pty-prebuilt-multiarch": true
|
|
node-pty: false
|