Module: RepoTender

Defined in:
lib/repo_tender.rb,
lib/repo_tender/cli.rb,
lib/repo_tender/paths.rb,
lib/repo_tender/shell.rb,
lib/repo_tender/cli/org.rb,
lib/repo_tender/scm/git.rb,
lib/repo_tender/ui/mode.rb,
lib/repo_tender/version.rb,
lib/repo_tender/cli/repo.rb,
lib/repo_tender/cli/sync.rb,
lib/repo_tender/cli/config.rb,
lib/repo_tender/cli/daemon.rb,
lib/repo_tender/cli/status.rb,
lib/repo_tender/scm/client.rb,
lib/repo_tender/scm/status.rb,
lib/repo_tender/state/lock.rb,
lib/repo_tender/cli/options.rb,
lib/repo_tender/log_rotator.rb,
lib/repo_tender/state/store.rb,
lib/repo_tender/sync/engine.rb,
lib/repo_tender/ui/reporter.rb,
lib/repo_tender/config/model.rb,
lib/repo_tender/config/store.rb,
lib/repo_tender/forge/client.rb,
lib/repo_tender/forge/github.rb,
lib/repo_tender/launchd/agent.rb,
lib/repo_tender/launchd/plist.rb,
lib/repo_tender/sync/repo_plan.rb,
lib/repo_tender/config/contract.rb,
lib/repo_tender/config/duration.rb,
lib/repo_tender/ui/json_reporter.rb,
lib/repo_tender/ui/plain_reporter.rb,
lib/repo_tender/ui/interactive_reporter.rb

Overview

repo-tender — keep local git clones evergreen. (clean · on the remote’s default branch · fetched within refresh_interval)

Slice 1 surface: Paths, Shell, Config::Model,Contract,Store, State::Store, SCM::Client,Git,Status, Forge::Client,GitHub. Later slices build sync orchestration, CLI, and launchd on top.

Defined Under Namespace

Modules: CLI, Config, Forge, Launchd, SCM, State, Sync, UI Classes: LogRotator, Paths, Shell

Constant Summary collapse

VERSION =
"0.1.0"