├── .github └── workflows │ ├── development.yml │ └── main.yaml ├── .gitignore ├── .semverbot.toml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── cmd └── sbot │ └── main.go ├── go.mod ├── go.sum ├── internal ├── constants.go ├── fakes │ └── git.go ├── ldflags │ └── x.go ├── mocks │ ├── commander.go │ ├── git.go │ └── mode.go └── util │ ├── strings.go │ └── strings_test.go ├── main.go ├── main.nu └── pkg ├── cli ├── commands │ ├── root.go │ └── v1 │ │ ├── get-version.go │ │ ├── get.go │ │ ├── init.go │ │ ├── predict-version.go │ │ ├── predict.go │ │ ├── push-version.go │ │ ├── push.go │ │ ├── release-version.go │ │ ├── release.go │ │ ├── root.go │ │ ├── update-version.go │ │ ├── update.go │ │ └── version.go ├── configs.go ├── defaults.go ├── errors.go ├── exec │ └── entrypoint.go └── flags.go ├── core ├── get.go ├── init.go ├── predict.go ├── push.go ├── release.go └── update.go ├── ext └── viperx │ └── viper.go ├── git ├── api.go ├── cli.go └── cli_test.go ├── modes ├── api.go ├── api_test.go ├── auto.go ├── auto_test.go ├── detect.go ├── detect_test.go ├── gitbranch.go ├── gitbranch_test.go ├── gitcommit.go ├── gitcommit_test.go ├── major.go ├── major_test.go ├── minor.go ├── minor_test.go ├── mode.go ├── patch.go └── patch_test.go ├── semver ├── find.go ├── find_test.go ├── map.go ├── parse.go ├── parse_test.go ├── trim.go └── trim_test.go └── versions ├── api.go ├── api_test.go ├── prefix.go ├── prefix_test.go ├── suffix.go └── suffix_test.go /.github/workflows/development.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/.github/workflows/development.yml -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Jetbrains 2 | .idea 3 | 4 | # Project 5 | bin 6 | out 7 | -------------------------------------------------------------------------------- /.semverbot.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/.semverbot.toml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/README.md -------------------------------------------------------------------------------- /cmd/sbot/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/cmd/sbot/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/go.sum -------------------------------------------------------------------------------- /internal/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/internal/constants.go -------------------------------------------------------------------------------- /internal/fakes/git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/internal/fakes/git.go -------------------------------------------------------------------------------- /internal/ldflags/x.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/internal/ldflags/x.go -------------------------------------------------------------------------------- /internal/mocks/commander.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/internal/mocks/commander.go -------------------------------------------------------------------------------- /internal/mocks/git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/internal/mocks/git.go -------------------------------------------------------------------------------- /internal/mocks/mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/internal/mocks/mode.go -------------------------------------------------------------------------------- /internal/util/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/internal/util/strings.go -------------------------------------------------------------------------------- /internal/util/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/internal/util/strings_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/main.go -------------------------------------------------------------------------------- /main.nu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/main.nu -------------------------------------------------------------------------------- /pkg/cli/commands/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/root.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/get-version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/get-version.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/get.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/init.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/predict-version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/predict-version.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/predict.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/predict.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/push-version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/push-version.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/push.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/release-version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/release-version.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/release.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/release.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/root.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/update-version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/update-version.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/update.go -------------------------------------------------------------------------------- /pkg/cli/commands/v1/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/commands/v1/version.go -------------------------------------------------------------------------------- /pkg/cli/configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/configs.go -------------------------------------------------------------------------------- /pkg/cli/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/defaults.go -------------------------------------------------------------------------------- /pkg/cli/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/errors.go -------------------------------------------------------------------------------- /pkg/cli/exec/entrypoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/exec/entrypoint.go -------------------------------------------------------------------------------- /pkg/cli/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/cli/flags.go -------------------------------------------------------------------------------- /pkg/core/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/core/get.go -------------------------------------------------------------------------------- /pkg/core/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/core/init.go -------------------------------------------------------------------------------- /pkg/core/predict.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/core/predict.go -------------------------------------------------------------------------------- /pkg/core/push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/core/push.go -------------------------------------------------------------------------------- /pkg/core/release.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/core/release.go -------------------------------------------------------------------------------- /pkg/core/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/core/update.go -------------------------------------------------------------------------------- /pkg/ext/viperx/viper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/ext/viperx/viper.go -------------------------------------------------------------------------------- /pkg/git/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/git/api.go -------------------------------------------------------------------------------- /pkg/git/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/git/cli.go -------------------------------------------------------------------------------- /pkg/git/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/git/cli_test.go -------------------------------------------------------------------------------- /pkg/modes/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/api.go -------------------------------------------------------------------------------- /pkg/modes/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/api_test.go -------------------------------------------------------------------------------- /pkg/modes/auto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/auto.go -------------------------------------------------------------------------------- /pkg/modes/auto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/auto_test.go -------------------------------------------------------------------------------- /pkg/modes/detect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/detect.go -------------------------------------------------------------------------------- /pkg/modes/detect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/detect_test.go -------------------------------------------------------------------------------- /pkg/modes/gitbranch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/gitbranch.go -------------------------------------------------------------------------------- /pkg/modes/gitbranch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/gitbranch_test.go -------------------------------------------------------------------------------- /pkg/modes/gitcommit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/gitcommit.go -------------------------------------------------------------------------------- /pkg/modes/gitcommit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/gitcommit_test.go -------------------------------------------------------------------------------- /pkg/modes/major.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/major.go -------------------------------------------------------------------------------- /pkg/modes/major_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/major_test.go -------------------------------------------------------------------------------- /pkg/modes/minor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/minor.go -------------------------------------------------------------------------------- /pkg/modes/minor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/minor_test.go -------------------------------------------------------------------------------- /pkg/modes/mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/mode.go -------------------------------------------------------------------------------- /pkg/modes/patch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/patch.go -------------------------------------------------------------------------------- /pkg/modes/patch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/modes/patch_test.go -------------------------------------------------------------------------------- /pkg/semver/find.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/semver/find.go -------------------------------------------------------------------------------- /pkg/semver/find_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/semver/find_test.go -------------------------------------------------------------------------------- /pkg/semver/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/semver/map.go -------------------------------------------------------------------------------- /pkg/semver/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/semver/parse.go -------------------------------------------------------------------------------- /pkg/semver/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/semver/parse_test.go -------------------------------------------------------------------------------- /pkg/semver/trim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/semver/trim.go -------------------------------------------------------------------------------- /pkg/semver/trim_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/semver/trim_test.go -------------------------------------------------------------------------------- /pkg/versions/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/versions/api.go -------------------------------------------------------------------------------- /pkg/versions/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/versions/api_test.go -------------------------------------------------------------------------------- /pkg/versions/prefix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/versions/prefix.go -------------------------------------------------------------------------------- /pkg/versions/prefix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/versions/prefix_test.go -------------------------------------------------------------------------------- /pkg/versions/suffix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/versions/suffix.go -------------------------------------------------------------------------------- /pkg/versions/suffix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restechnica/semverbot/HEAD/pkg/versions/suffix_test.go --------------------------------------------------------------------------------