Skip to content

Tooling

Release: goreleaser

Goreleaser is used for building, packaging, and releasing new version of the software.

Info

See section "Git" for more details about git commit message

Making Local Snapshot Build

make build-snapshot
Or
goreleaser build --rm-dist --snapshot --single-target

Testing Pre-release

make release-skip-publish
Or

goreleaser release --rm-dist --skip-publish

Vulnerability Scanning

nancy is used for dependency scanning.

make scan

Linting

golangci-lint is used for code linting.

make lint

Changelog Generator

git-chglog is used for Changelog generation

make changelog

Info

See section "Git" for more details about git commit message

Documentation

MkDocs is used for generating the documentation.