Skip to content

Releases: lydakis/errand

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 13:25

Errand's first release: run a command on another machine you own, with your current working tree, streaming logs, and the remote exit code.

Install

brew install lydakis/errand/errand

Or download the archive for your macOS or Linux architecture below. Verify it against checksums.txt. macOS release binaries are signed with Developer ID and notarized by Apple; Homebrew builds from the verified source archive.

Start running jobs

On the runner:

errand setup

On your laptop, using the runner's Tailscale hostname:

errand peers add buildbox YOUR_RUNNER_HOSTNAME
errand --on buildbox -- make test

Included

  • Tailscale and SSH transports with explicit peer configuration.
  • Durable jobs, reconnectable logs, status, cancellation, and bounded queues.
  • Workspace snapshots that include selected uncommitted changes.
  • Automatic change retention, conflict-safe apply, and fetch --output exports.
  • Artifact declarations for ignored outputs and named caches for reusable build data.
  • Profiles, configuration provenance, strict unknown-key validation, explicit environment forwarding, and attached TCP forwarding.
  • Runner access management, installation diagnostics, and storage cleanup.

Commands execute directly on the host, using the runner's installed tools. Use trusted code on machines you control. Interactive programs requiring a PTY are not supported.

Read the quickstart, usage guide, and upgrade instructions.