38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
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'
|