Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

hone-build

Plugin build coordinator. Submits plugin source to perry-hub workers for cross-platform compilation. Perry-compiled native binary. 21 tests via bun test.

Purpose

When a plugin developer publishes a plugin, it needs to be compiled for all supported platforms. hone-build coordinates this by submitting compilation jobs to perry-hub workers, which run the Perry compiler for each target platform.

Features

  • Artifact storage — stores compiled plugin binaries per platform
  • Platform normalization — maps platform identifiers to Perry compilation targets
  • Cross-platform compilation orchestration — fans out builds to perry-hub workers and collects results

Configuration

File: build.conf

PORT=8447

Build

cd hone-build && perry compile src/app.ts --output hone-build