name: 'Gitbump' description: 'Automatically bump version and tag based on commit messages' inputs: dry-run: description: 'Show what would be done without making changes' required: false default: 'false' bump: description: 'Force specific bump type (major, minor, or patch)' required: false prefix: description: 'Version prefix (default "v")' required: false default: 'v' no-push: description: 'Create tag but dont push to remote' required: false default: 'false' major-patterns: description: 'Comma-separated list for major version bumps' required: false default: 'bump major,breaking change' minor-patterns: description: 'Comma-separated list for minor version bumps' required: false default: 'bump minor,feat' patch-patterns: description: 'Comma-separated list for patch version bumps' required: false default: 'bump patch,fix' chore-patterns: description: 'Comma-separated list for commits that should be ignored' required: false default: 'chore,bump:skip' runs: using: 'go' main: 'main.go'