Documentation
¶
Index ¶
- func CheckBranchAlreadyInEnvironment(env metadata.Environment, branchName, envName string) error
- func CheckUnstagedChanges(repo *hitchgit.Repo, operation, context string) error
- func FormatBranchNotFoundError(branchName string) string
- func FormatEnvironmentNotFoundError(envName string, environments map[string]metadata.Environment) string
- func FormatRepositoryValidationError(validationResult hitchgit.ValidationResult, operation string) string
- func FormatUnstagedChangesMessage(operation, context string) string
- func InitializeRepositoryAndMetadata() (*hitchgit.Repo, *metadata.Metadata, error)
- func SetupBranchRestoration(repo *hitchgit.Repo) string
- func ValidateBranchExists(repo *hitchgit.Repo, branchName string) error
- func ValidateEnvironmentExists(meta *metadata.Metadata, envName string) (metadata.Environment, error)
- func ValidateGitUserInfo(repo *hitchgit.Repo) (string, string, error)
- func ValidateRepositoryState(repo *hitchgit.Repo, operation string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckBranchAlreadyInEnvironment ¶
func CheckBranchAlreadyInEnvironment(env metadata.Environment, branchName, envName string) error
CheckBranchAlreadyInEnvironment checks if branch is already in the target environment
func CheckUnstagedChanges ¶
CheckUnstagedChanges validates that the repository has no uncommitted changes
func FormatBranchNotFoundError ¶
FormatBranchNotFoundError generates the error message for missing branches
func FormatEnvironmentNotFoundError ¶
func FormatEnvironmentNotFoundError(envName string, environments map[string]metadata.Environment) string
FormatEnvironmentNotFoundError generates the error message for missing environments
func FormatRepositoryValidationError ¶
func FormatRepositoryValidationError(validationResult hitchgit.ValidationResult, operation string) string
FormatRepositoryValidationError generates the error message for repository validation failures
func FormatUnstagedChangesMessage ¶
FormatUnstagedChangesMessage generates the error message for unstaged changes
func InitializeRepositoryAndMetadata ¶
InitializeRepositoryAndMetadata performs common repository initialization steps
func SetupBranchRestoration ¶
SetupBranchRestoration saves current branch for later restoration
func ValidateBranchExists ¶
ValidateBranchExists validates that a branch exists in the repository
func ValidateEnvironmentExists ¶
func ValidateEnvironmentExists(meta *metadata.Metadata, envName string) (metadata.Environment, error)
ValidateEnvironmentExists validates that an environment exists in metadata
func ValidateGitUserInfo ¶
ValidateGitUserInfo validates that git user information is configured
Types ¶
This section is empty.