Directories
¶
Path | Synopsis |
---|---|
Package cmd provides the command line interface and root commands for gzh-manager.
|
Package cmd provides the command line interface and root commands for gzh-manager. |
dev-env
Package devenv provides development environment management commands.
|
Package devenv provides development environment management commands. |
doctor
Package doctor provides system diagnostics and health check commands.
|
Package doctor provides system diagnostics and health check commands. |
git
Package git provides repository lifecycle management commands.
|
Package git provides repository lifecycle management commands. |
gz
command
|
|
ide
Package ide provides IDE settings monitoring and synchronization commands.
|
Package ide provides IDE settings monitoring and synchronization commands. |
net-env
Package netenv provides network environment management commands.
|
Package netenv provides network environment management commands. |
pm
Package pm provides package manager commands for managing various package managers including Homebrew, asdf, SDKMAN, and others.
|
Package pm provides package manager commands for managing various package managers including Homebrew, asdf, SDKMAN, and others. |
pm/utils
Package utils provides common utility functions for PM packages
|
Package utils provides common utility functions for PM packages |
repo-config
Package repoconfig provides repository configuration management commands.
|
Package repoconfig provides repository configuration management commands. |
shell
Package shell provides shell integration and command execution functionality.
|
Package shell provides shell integration and command execution functionality. |
synclone
Package synclone provides commands for synchronizing and cloning repositories from GitHub, GitLab, Gitea, and other Git platforms.
|
Package synclone provides commands for synchronizing and cloning repositories from GitHub, GitLab, Gitea, and other Git platforms. |
internal
|
|
analysis
Package analysis provides shared quality analysis types and interfaces for repository analysis
|
Package analysis provides shared quality analysis types and interfaces for repository analysis |
analysis/godoc
Package godoc provides API documentation analysis capabilities
|
Package godoc provides API documentation analysis capabilities |
apprunner
Package apprunner provides application bootstrapping and lifecycle management.
|
Package apprunner provides application bootstrapping and lifecycle management. |
auth
Package auth provides common authentication utilities for Git platforms.
|
Package auth provides common authentication utilities for Git platforms. |
cli
Package cli provides common CLI patterns and utilities for building consistent command-line interfaces across the gzh-cli application.
|
Package cli provides common CLI patterns and utilities for building consistent command-line interfaces across the gzh-cli application. |
config
Package config provides internal configuration management services and utilities.
|
Package config provides internal configuration management services and utilities. |
constants
Package constants provides common constants for timeouts, limits, and configuration values throughout the application to avoid magic numbers and ensure consistency.
|
Package constants provides common constants for timeouts, limits, and configuration values throughout the application to avoid magic numbers and ensure consistency. |
devenv
Package devenv provides development environment management capabilities
|
Package devenv provides development environment management capabilities |
env
Package env provides environment variable management and abstraction.
|
Package env provides environment variable management and abstraction. |
errors
Package errors provides advanced error handling and recovery capabilities.
|
Package errors provides advanced error handling and recovery capabilities. |
git
Package git provides Git operations abstraction and utilities for repository management within the GZH Manager system.
|
Package git provides Git operations abstraction and utilities for repository management within the GZH Manager system. |
git/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
gitplatform
Package gitplatform provides a common interface for different Git hosting platforms.
|
Package gitplatform provides a common interface for different Git hosting platforms. |
httpclient
Package httpclient provides HTTP client functionality with advanced features.
|
Package httpclient provides HTTP client functionality with advanced features. |
httpclient/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
idecore
Package idecore provides core types and interfaces for IDE detection and management
|
Package idecore provides core types and interfaces for IDE detection and management |
logger
Package logger provides simple terminal output logging capabilities.
|
Package logger provides simple terminal output logging capabilities. |
pm/bootstrap
Package bootstrap provides automatic installation and configuration of package managers.
|
Package bootstrap provides automatic installation and configuration of package managers. |
services
Package services provides business logic services separated from CLI handlers.
|
Package services provides business logic services separated from CLI handlers. |
simpleprof
Package simpleprof provides simplified profiling using standard Go pprof.
|
Package simpleprof provides simplified profiling using standard Go pprof. |
testutil
Package testutil provides testing utilities and helper functions.
|
Package testutil provides testing utilities and helper functions. |
testutil/builders
Package builders provides test builder patterns for creating test data structures.
|
Package builders provides test builder patterns for creating test data structures. |
testutil/fixtures
Package fixtures provides test fixtures and mock data for unit tests.
|
Package fixtures provides test fixtures and mock data for unit tests. |
testutil/helpers
Package helpers provides reusable testing helper functions and utilities.
|
Package helpers provides reusable testing helper functions and utilities. |
testutil/mocks
Package mocks provides mock implementations for testing purposes.
|
Package mocks provides mock implementations for testing purposes. |
validation
Package validation provides comprehensive input validation and sanitization for security purposes throughout the application.
|
Package validation provides comprehensive input validation and sanitization for security purposes throughout the application. |
workerpool
Package workerpool provides concurrent worker pool functionality for processing jobs.
|
Package workerpool provides concurrent worker pool functionality for processing jobs. |
pkg
|
|
cloud
Package cloud provides cloud provider configuration synchronization and management.
|
Package cloud provides cloud provider configuration synchronization and management. |
config
Package config provides unified configuration management and integration services.
|
Package config provides unified configuration management and integration services. |
git/provider
Package provider provides a unified abstraction layer for Git hosting platforms.
|
Package provider provides a unified abstraction layer for Git hosting platforms. |
gitea
Package gitea provides Gitea API integration for repository management and cloning operations.
|
Package gitea provides Gitea API integration for repository management and cloning operations. |
github
Package github provides a comprehensive client library for interacting with GitHub's API.
|
Package github provides a comprehensive client library for interacting with GitHub's API. |
github/largescale
Package largescale provides efficient large-scale repository operations for GitHub.
|
Package largescale provides efficient large-scale repository operations for GitHub. |
github/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
gitlab
Package gitlab provides a client library for interacting with GitLab's API.
|
Package gitlab provides a client library for interacting with GitLab's API. |
gzhclient
Package gzhclient provides HTTP client functionality for gzh-manager services.
|
Package gzhclient provides HTTP client functionality for gzh-manager services. |
synclone
Package bulkclone provides legacy bulk-clone configuration handling and repository management.
|
Package bulkclone provides legacy bulk-clone configuration handling and repository management. |
types/repoconfig
Package repoconfig provides repository configuration schema definitions and types.
|
Package repoconfig provides repository configuration schema definitions and types. |
scripts
|
|
test
|
|
e2e/helpers
Package helpers provides testing utilities and helper functions for end-to-end tests.
|
Package helpers provides testing utilities and helper functions for end-to-end tests. |
integration/github
Package github_test provides integration test fixtures and scenarios for GitHub operations.
|
Package github_test provides integration test fixtures and scenarios for GitHub operations. |
integration/testcontainers
Package testcontainers provides test container utilities for integration testing
|
Package testcontainers provides test container utilities for integration testing |
Click to show internal directories.
Click to hide internal directories.