Documentation
¶
Overview ¶
Package oscar sits at the root of the repo, and allows us to embed files all the way down the tree.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Files embed.FS
Files holds any embedded files for use elsewhere across the codebase. Notably, it also holds the 'mise.toml' file that is used for not only oscar's own development config but also for its internals.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
oscar
command
Package main runs oscar.
|
Package main runs oscar. |
|
internal
|
|
|
cli
Package icli defines the command-line tooling for oscar.
|
Package icli defines the command-line tooling for oscar. |
|
consts
Package consts provides a shared place for constants & global variables for usage across the codebase.
|
Package consts provides a shared place for constants & global variables for usage across the codebase. |
|
git
Package igit provides interoperability with Git.
|
Package igit provides interoperability with Git. |
|
hostinfo
Package hostinfo provides functionality for getting data about the host system.
|
Package hostinfo provides functionality for getting data about the host system. |
|
oscarcfg
Package oscarcfg defines types & behavior for working with oscar's config file format.
|
Package oscarcfg defines types & behavior for working with oscar's config file format. |
|
print
Package iprint contains helper functions for printing information for the caller.
|
Package iprint contains helper functions for printing information for the caller. |
|
tasks/ci
Package ci defines behavior for running CI checks.
|
Package ci defines behavior for running CI checks. |
|
tasks/delivery
Package delivery defines behavior for running delivery tasks.
|
Package delivery defines behavior for running delivery tasks. |
|
tasks/tools/containers
Package containertools contains logic for running tasks for OCI containers (including Containerfiles).
|
Package containertools contains logic for running tasks for OCI containers (including Containerfiles). |
|
tasks/tools/gittag
Package gittagtools contains logic for running tasks for Git Tags.
|
Package gittagtools contains logic for running tasks for Git Tags. |
|
tasks/tools/go
Package gotools contains logic for running tasks for Go.
|
Package gotools contains logic for running tasks for Go. |
|
tasks/tools/markdown
Package mdtools contains logic for running tasks for Markdown.
|
Package mdtools contains logic for running tasks for Markdown. |
|
tasks/tools/python
Package pytools contains logic for running tasks for Python.
|
Package pytools contains logic for running tasks for Python. |
|
tasks/tools/shell
Package shtools contains logic for running tasks for Shell languages.
|
Package shtools contains logic for running tasks for Shell languages. |
|
tasks/tools/toolcfg
Package toolcfg is used for storing embeddable config files for various tools, that are injected at runtime.
|
Package toolcfg is used for storing embeddable config files for various tools, that are injected at runtime. |
|
tasks/tools/version
Package versiontools contains logic for running tasks against the codebase version identifier(s).
|
Package versiontools contains logic for running tasks against the codebase version identifier(s). |
|
tasks/tools/yaml
Package yamltools contains logic for running tasks for YAML.
|
Package yamltools contains logic for running tasks for YAML. |
|
tasks/util
Package taskutil contains type definitions and functionality for working with Tasks & Tools across the oscar codebase.
|
Package taskutil contains type definitions and functionality for working with Tasks & Tools across the oscar codebase. |
|
Package main
|
Package main |
Click to show internal directories.
Click to hide internal directories.