Documentation
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
keel
command
|
|
|
internal
|
|
|
answers
Package answers holds the answer values fed to template rendering.
|
Package answers holds the answer values fed to template rendering. |
|
config
Package config manages keel's own user configuration (default author, provider).
|
Package config manages keel's own user configuration (default author, provider). |
|
git
Package git wraps the git CLI for the operations keel needs.
|
Package git wraps the git CLI for the operations keel needs. |
|
lock
Package lock reads and writes .scaffold.lock - the record of what produced a repo.
|
Package lock reads and writes .scaffold.lock - the record of what produced a repo. |
|
manifest
Package manifest defines keel's template-module manifest types.
|
Package manifest defines keel's template-module manifest types. |
|
modver
Package modver provides module-version change-gate logic: which modules a diff touched, whether their versions were bumped, and semver increments.
|
Package modver provides module-version change-gate logic: which modules a diff touched, whether their versions were bumped, and semver increments. |
|
outdated
Package outdated reports stale tool/action pins and stale keel modules in a scaffolded repository.
|
Package outdated reports stale tool/action pins and stale keel modules in a scaffolded repository. |
|
prompt
Package prompt collects answers from a file and/or an interactive wizard, merges module-contributed questions, and validates the result.
|
Package prompt collects answers from a file and/or an interactive wizard, merges module-contributed questions, and validates the result. |
|
provider
Package provider abstracts remote git hosting (GitHub, GitLab,...).
|
Package provider abstracts remote git hosting (GitHub, GitLab,...). |
|
recipe
Package recipe defines a recipe: a named composition of modules.
|
Package recipe defines a recipe: a named composition of modules. |
|
scaffold
Package scaffold orchestrates the keel new lifecycle.
|
Package scaffold orchestrates the keel new lifecycle. |
|
source
Package source resolves external module sources (local dir or git) into an fs.FS rooted at the module directory, plus provenance for the lockfile.
|
Package source resolves external module sources (local dir or git) into an fs.FS rooted at the module directory, plus provenance for the lockfile. |
|
tools/modulebump
command
Command modulebump increments module.yaml versions.
|
Command modulebump increments module.yaml versions. |
|
tools/modulecheck
command
Command modulecheck fails id any module changed in a diff (vs a base ref) without a version bump in its module.yaml.
|
Command modulecheck fails id any module changed in a diff (vs a base ref) without a version bump in its module.yaml. |
|
update
Package update computes, from a repo's .scaffold.lock and the current module renders, how each file should change when re-applying evolved templates.
|
Package update computes, from a repo's .scaffold.lock and the current module renders, how each file should change when re-applying evolved templates. |
Click to show internal directories.
Click to hide internal directories.