Skip to content

Latest commit

 

History

History
53 lines (35 loc) · 1.2 KB

File metadata and controls

53 lines (35 loc) · 1.2 KB

Contributing

Setup

vp install

Run Locally

Use the built CLI through the package scripts while developing:

vp run smoke

For live Roku checks, set local environment variables in your shell or .rokit/.env.

Validation

vp run verify

verify runs formatting/lint checks, skill lint, TypeScript, package bundling, tests with a coverage floor, and an npm pack dry run; CI runs the same command before release.

Live Checks

Live checks require a developer-enabled Roku on the same network:

ROKIT_TARGET=<roku-ip> vp run live:smoke
ROKIT_TARGET=<roku-ip> vp exec rokit press Info Back

Screenshots and installs require ROKIT_PASSWORD.

Keep local device details in .rokit/.env or your shell. Do not commit device IPs, passwords, signing keys, tokens, or account-specific app data.

Pull Requests

  • Keep changes focused.
  • Add or update tests when command behavior, parsing, output, or public exports change.
  • Include the most useful verification evidence for the change.
  • Keep app-specific journeys out of rokit; add those to the consuming app repo instead.

Distribution

Release and publishing details live in Distribution.