Skip to content

feat: install script at authmesh.dev/install + arm64 .deb - #23

Merged
YairEtzion merged 3 commits into
mainfrom
feat/install-script-arm64-deb
Apr 8, 2026
Merged

feat: install script at authmesh.dev/install + arm64 .deb#23
YairEtzion merged 3 commits into
mainfrom
feat/install-script-arm64-deb

Conversation

@YairEtzion

Copy link
Copy Markdown
Contributor

Summary

  • Add a POSIX shell install script served at authmesh.dev/install — enables curl -fsSL https://authmesh.dev/install | sh for headless devices (Jetson, RPi) with no runtime installed
  • Extend release workflow to produce arm64 .deb packages alongside existing amd64
  • Add amesh-agent to .deb contents (was missing)

Changes

  • landpage/static/install — new install script (detects OS/arch, downloads tarball, installs to /usr/local/bin)
  • firebase.json — Content-Type header for /install route
  • packaging/nfpm.yaml — parameterized arch via $DEB_ARCH, added amesh-agent
  • .github/workflows/release-packages.yml — matrix build for amd64 + arm64 .debs

Test plan

  • Verify landpage/static/install is syntactically valid (sh -n passes)
  • After deploy, confirm curl -fsSL https://authmesh.dev/install | sh returns the script
  • Next release: verify both _amd64.deb and _arm64.deb appear in GitHub Release assets
  • Test install script on Ubuntu ARM64 (Jetson)

Serve a POSIX install script at authmesh.dev/install so headless
devices (Jetson, RPi) can install with a single curl | sh. Also
extend the release workflow to produce arm64 .deb packages and
include amesh-agent in the .deb contents.
@YairEtzion
YairEtzion merged commit d6bf756 into main Apr 8, 2026
1 check passed
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