Fluxion::Registry::Git
Git operations against a registry mirror.
Goes through ShellRunner rather than shelling out directly, so the
commands are observable in specs and get the same redaction and timeout
handling as every other process Fluxion starts.
Constants
CLONE_TIMEOUT = 5.minutes
QUICK_TIMEOUT = 60.seconds
Constructors
new(runner : Executor::ShellRunner)
SourceInstance methods
available?
SourcePaths modified in the mirror. Normally empty — the mirror is not where editing happens — so anything here is worth telling the user about.
Commits and pushes whatever is staged in the mirror.