From c2a052b021f35e10a08b40972adc5b4b710631c0 Mon Sep 17 00:00:00 2001 From: Will Bollock Date: Mon, 6 Mar 2023 12:53:23 -0500 Subject: [PATCH] ci: add pre-commit hooks --- .pre-commit-config.yaml | 35 +++++++++++++++++++++++++++++++++++ README.md | 6 ++++++ 2 files changed, 41 insertions(+) create mode 100644 .pre-commit-config.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..151d69e --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,35 @@ +repos: +- repo: https://github.com/tekwizely/pre-commit-golang + rev: v1.0.0-rc.1 + hooks: + # + # Go Build + # + - id: go-build-mod + - id: go-build-repo-mod + # + # Go Mod Tidy + # + - id: go-mod-tidy + - id: go-mod-tidy-repo + # + # Go Test + # + - id: go-test-mod + - id: go-test-repo-mod + # + # Formatters + # + - id: go-fmt + - id: go-fmt-repo + # + # + # GolangCI-Lint + # - Fast Multi-Linter + # - Can be configured to replace MOST other hooks + # - Supports repo config file for configuration + # - https://github.com/golangci/golangci-lint + # + - id: golangci-lint + - id: golangci-lint-mod + - id: golangci-lint-repo-mod diff --git a/README.md b/README.md index bf3cb8a..28fe882 100644 --- a/README.md +++ b/README.md @@ -170,6 +170,12 @@ ssh root@ curl -s localhost:9927/metrics | grep "^nagios" ``` +Install pre-commit hooks: + +```console +pre-commit install +``` + ## Releasing Follow goreleaser's [quick start](https://goreleaser.com/quick-start/) instructions.