branch

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 6, 2026 License: BSD-3-Clause Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ErrEmptyBranchName = "branch name is empty"
	ErrDetachedHead    = "detached HEAD state"
	ErrInvalidPattern  = "invalid branch pattern"
)

Error messages

View Source
const (
	LogBranchDetected    = "branch_detected"
	LogMainBranchMatched = "main_branch_matched"
	LogBranchPrerelease  = "branch_prerelease_generated"
	LogBranchNotEnabled  = "branch_versioning_not_enabled"
)

Log messages

Variables

This section is empty.

Functions

func DefaultMainBranches

func DefaultMainBranches() []string

DefaultMainBranches returns the default list of main branch patterns

func IsMainBranch

func IsMainBranch(branchName string, patterns []string) bool

IsMainBranch checks if the branch name matches any of the main branch patterns Supports exact matches and glob patterns (e.g., "release/*")

func SanitizeBranchName

func SanitizeBranchName(branchName string) string

SanitizeBranchName ensures branch name is valid for semver pre-release identifier According to SemVer 2.0.0, pre-release identifiers must be alphanumeric and hyphens only

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL