Build
Requirements
Development
cd cmd/carapace
go generate ./... # only needed once and when there are new completers or actions
go install
Release
A build with the release
tag uses completers_release
which optimizes startup times.
cd cmd/carapace
go generate ./... # always needed for `completers_release` to be updated
go install -ldflags="-s -w" -tags release
Separate
Completers can also be built (and thus maintained) separately.
cd completers/ln_completer
go install -ldflags="-s -w"