Documentation
¶
Overview ¶
Package main is the entry point for the batch-tool application.
It simply executes the root command defined in the cmd package, which handles all command-line parsing and execution logic.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package call provides batching primitives for executing repository-scoped work concurrently with shared cancellation and output semantics.
|
Package call provides batching primitives for executing repository-scoped work concurrently with shared cancellation and output semantics. |
|
Package catalog provides repository discovery, selector expansion, and cache-backed metadata for batch-tool command workflows.
|
Package catalog provides repository discovery, selector expansion, and cache-backed metadata for batch-tool command workflows. |
|
Package cmd provides the top-level Cobra command tree, global flags, and command execution entry points for batch-tool.
|
Package cmd provides the top-level Cobra command tree, global flags, and command execution entry points for batch-tool. |
|
exec
Package exec provides the command implementation for running shell commands or executable files across selected repositories.
|
Package exec provides the command implementation for running shell commands or executable files across selected repositories. |
|
git
Package git provides git-focused subcommands for branch, status, commit, push, diff, stash, and update operations across repository batches.
|
Package git provides git-focused subcommands for branch, status, commit, push, diff, stash, and update operations across repository batches. |
|
make
Package make provides command handlers for executing one or more make targets across a selected set of repositories.
|
Package make provides command handlers for executing one or more make targets across a selected set of repositories. |
|
pr
Package pr provides pull-request lifecycle commands such as create, edit, get, and merge across repository batches.
|
Package pr provides pull-request lifecycle commands such as create, edit, get, and merge across repository batches. |
|
Package config provides configuration defaults, key constants, context-scoped viper configuration access, and environment-specific setup for the CLI.
|
Package config provides configuration defaults, key constants, context-scoped viper configuration access, and environment-specific setup for the CLI. |
|
Package output provides rendering and channel abstractions used to stream batched execution results to either interactive TUI or native console output.
|
Package output provides rendering and channel abstractions used to stream batched execution results to either interactive TUI or native console output. |
|
Package scm provides provider-neutral contracts, model types, and validation helpers for repository and pull-request operations.
|
Package scm provides provider-neutral contracts, model types, and validation helpers for repository and pull-request operations. |
|
bitbucket
Package bitbucket implements the scm.Provider contract against Bitbucket APIs.
|
Package bitbucket implements the scm.Provider contract against Bitbucket APIs. |
|
fake
Package fake provides an in-memory scm.Provider implementation for tests and local examples.
|
Package fake provides an in-memory scm.Provider implementation for tests and local examples. |
|
github
Package github implements the scm.Provider contract for GitHub repositories and pull-request workflows.
|
Package github implements the scm.Provider contract for GitHub repositories and pull-request workflows. |
|
Package utils provides shared helper functions used across packages for command construction, selector normalization, and small cross-cutting operations.
|
Package utils provides shared helper functions used across packages for command construction, selector normalization, and small cross-cutting operations. |
|
testing
Package testing provides shared test utilities used by multiple package test suites in this repository.
|
Package testing provides shared test utilities used by multiple package test suites in this repository. |
Click to show internal directories.
Click to hide internal directories.