- Go 1.25 or later
- Git
git clone https://github.com/Vr00mm/git-sem-ver.git
cd git-sem-ver
go mod downloadmake build
# or
go build ./cmd/git-sem-vermake test
# or
go test -race -shuffle=on ./...make lint
# or
golangci-lint run ./...make build — compile the binary
make test — run tests with race detection
make lint — run golangci-lint
make fmt — format code
make clean — remove build artifacts
- Fork the repository and create a branch from
developfollowing GitFlow conventions:feat/<description>for new featuresfix/<description>for bug fixeshotfix/<description>for critical production fixes
- Write tests for any new behaviour.
- Ensure
make testandmake lintpass. - Open a pull request against
develop.
Use conventional commits: feat:, fix:, docs:, ci:, refactor:, test:.