Kusari CLI
Command line interface for Kusari.
Installation
-
Have Go installed.
-
go install github.com/kusaridev/kusari-cli/kusari@latest
Alternatively, you can install pre-built binaries for supported platforms from
the GitHub releases page.
Commands
kusari auth login
Logs into Kusari. Default parameters are good for most use cases. Access token
is stored in $HOME/.kusari/tokens.json.
kusari repo scan
Scans a diff on a git repository using Kusari
Inspector. This will scan a set of changes,
so a git revision is needed to compare to. Usage:
kusari repo scan <directory> <git-rev>
Where <directory> is the directory of the git repository you wish to scan,
and <git-rev> is the git revision to compare with the working tree to
generate the set of changes. See Git
documentation, for examples of git
revisions. The revision must be a single revision to compare the working tree
against, not a range.
Examples:
kusari repo scan ~/git/guac HEAD^
Will scan my ~/git/guac repository and compare the working tree with the
commit before the most recent commit.
kusari repo scan ~/git/guac origin/main
Will scan my ~/git/guac repository and compare the working tree with the
main branch from the remote origin.
Kusari Inspector results will be stored and displayed in the Kusari
Console.