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
|
|
|
ci
Package ci defines behavior for running CI checks.
|
Package ci defines behavior for running CI checks. |
|
ci/configfiles
Package ciconfig is used for storing embeddable config files for various CI tools, that are injected at runtime.
|
Package ciconfig is used for storing embeddable config files for various CI tools, that are injected at runtime. |
|
ci/go
Package goci contains logic for running CI tasks for Go.
|
Package goci contains logic for running CI tasks for Go. |
|
ci/markdown
Package markdownci contains logic for running CI tasks for Markdown.
|
Package markdownci contains logic for running CI tasks for Markdown. |
|
ci/python
Package pythonci contains logic for running CI tasks for Python.
|
Package pythonci contains logic for running CI tasks for Python. |
|
ci/shell
Package shellci contains logic for running CI tasks for Shell languages.
|
Package shellci contains logic for running CI tasks for Shell languages. |
|
ci/util
Package ciutil provides core types, helper functions, etc.
|
Package ciutil provides core types, helper functions, etc. |
|
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 defines logic for interacting with Git on the host.
|
Package igit defines logic for interacting with Git on the host. |
|
print
Package iprint contains helper functions for printing information for the caller.
|
Package iprint contains helper functions for printing information for the caller. |
|
semver
Package semver provides tooling for working with version information, in a way that conforms with the [Semantic Versioning] approach.
|
Package semver provides tooling for working with version information, in a way that conforms with the [Semantic Versioning] approach. |
Click to show internal directories.
Click to hide internal directories.