Development And Releases
Common Commands
Section titled “Common Commands”Run from source:
make devTest and build:
make testmake buildmake build writes a binary with version metadata to bin/leo. The version defaults to the version= value in .env.
Release
Section titled “Release”Create a tag and bump the patch version, or provide an explicit version:
make releasemake release V=v0.1.0Build cross-platform assets, push the tag, and publish a GitHub Release:
make release-githubmake release-github V=v0.1.0release-github requires an installed and authenticated GitHub CLI.
Code Layout
Section titled “Code Layout”cmd/ Cobra command wiringinternal/config/ YAML config, default paths, path expansioninternal/dockercopy/ Docker image reference and registry alias resolutioninternal/logview/ Safe log discovery, parsing, search, and followinternal/logweb/ Authenticated HTTP APIs and embedded browser workspaceinternal/project/ Current-project matching and root resolutioninternal/repoindex/ Git repository scanning and metadata extractioninternal/repoui/ Bubble Tea repository pickerinternal/store/ SQLite storage and migrationsscripts/ Release helper scripts