coredns-ldap/justfile
2020-06-04 13:07:07 -05:00

32 lines
988 B
Makefile

# use with https://github.com/casey/just
# fixe auto-fixable lint issues in all files
fix:
~/bin/pre-commit run go-returns # fixes all Go lint issues
~/bin/pre-commit run prettier # fixes all Markdown (& other) lint issues
# lint most common issues in all files
lint:
~/bin/pre-commit run go-vet-mod || true # runs go vet
~/bin/pre-commit run go-lint || true # runs golint
~/bin/pre-commit run go-critic || true # runs gocritic
# lint all issues in all files through meta linter
lint-all:
~/bin/pre-commit run golangci-lint-mod || true # runs golangci-lint on the module level
# commit skipping pre-commit hooks
commit m:
git commit --no-verify -m "{{m}}"
# amend skipping pre-commit hooks
amend:
git commit --amend --no-verify
# install / update code automation tools (prettier, pre-commit, goreturns)
setup:
npm i -g prettier
curl https://pre-commit.com/install-local.py | python3 -
~/bin/pre-commit install --install-hooks
go get github.com/sqs/goreturns