Documentation
¶
Overview ¶
Package shared holds the language-agnostic feature implementations: features that apply to any repository regardless of its toolchain (version control, secret scanning). Each constructor takes its injected tool (if any) and returns the feature's care interface, so main fills the Ecosystem slots next to the language-specific features.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBetterleaks ¶
NewBetterleaks scans a repo for leaked secrets via the injected betterleaks tool. history scans git history too (the default is the working tree only). It is language-agnostic: betterleaks works on any repository.
func NewVersionControl ¶
func NewVersionControl() care.VersionControl
NewVersionControl reports the working-tree and upstream-sync state of a repo. It is language-agnostic (it shells out to git via internal/devops/git) and applies to any repository.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package sync resolves file sources (local, embedded, remote) and writes them into the working tree, honoring an existing-file/force rule.
|
Package sync resolves file sources (local, embedded, remote) and writes them into the working tree, honoring an existing-file/force rule. |
|
Package tools builds the language-agnostic external tools with their install coordinates and an optional version pin.
|
Package tools builds the language-agnostic external tools with their install coordinates and an optional version pin. |