relayerctl
v0.1.0
Published
CLI for Relayer, the release control plane. Publish releases and drive device fleets from your terminal or CI.
Downloads
170
Maintainers
Readme
relayerctl
CLI for Relayer, the release control
plane. Publish releases and drive device fleets from your terminal or CI.
The installed command is relayer.
npx relayerctl --help
# or
npm install -g relayerctlZero runtime dependencies. Node 20 or newer.
Auth
Mint an API key in the dashboard (API keys), then:
export RELAYER_API_KEY=rl_...--api-key overrides the env var. RELAYER_URL / --url point the CLI
at a different deployment.
Publish a release
relayer releases create \
--app qsxsicotpbmtf8ag \
--channel stable \
--version 1.4.2 \
--notes-file CHANGELOG.md \
--artifact platform=darwin,arch=aarch64,url=https://github.com/you/app/releases/download/v1.4.2/app.dmg,sha512=...--artifact repeats for multi-platform releases and also accepts a raw
JSON object when a URL contains commas. Duplicate app+channel+version
returns a clear 409 error, safe to re-run in CI.
Everything else
relayer apps list
relayer releases list --app <ref> --channel stable
relayer fleet report --app <ref> --file devices.json
relayer fleet decisions --app <ref> --file devices.json --dry-run--json on any command prints the raw API response for scripting.
Full API reference: docs.
