Skip to content

Development And Releases

Run from source:

Terminal window
make dev

Test and build:

Terminal window
make test
make build

make build writes a binary with version metadata to bin/leo. The version defaults to the version= value in .env.

Create a tag and bump the patch version, or provide an explicit version:

Terminal window
make release
make release V=v0.1.0

Build cross-platform assets, push the tag, and publish a GitHub Release:

Terminal window
make release-github
make release-github V=v0.1.0

release-github requires an installed and authenticated GitHub CLI.

cmd/ Cobra command wiring
internal/config/ YAML config, default paths, path expansion
internal/dockercopy/ Docker image reference and registry alias resolution
internal/logview/ Safe log discovery, parsing, search, and follow
internal/logweb/ Authenticated HTTP APIs and embedded browser workspace
internal/project/ Current-project matching and root resolution
internal/repoindex/ Git repository scanning and metadata extraction
internal/repoui/ Bubble Tea repository picker
internal/store/ SQLite storage and migrations
scripts/ Release helper scripts