Files
go-semantic-release/.githooks/pre-commit
2021-05-09 00:30:17 +02:00

24 lines
575 B
Bash
Executable File

#!/bin/bash
## this will retrieve all of the .go files that have been
## changed since the last commit
STAGED_GO_FILES=$(git diff --cached --name-only -- '*.go')
if [[ $STAGED_GO_FILES == "" ]]; then
echo "No Go Files to Update"
## otherwise we can do stuff with these changed go files
else
for file in $STAGED_GO_FILES; do
## format our file
go fmt $file
## add any potential changes from our formatting to the
## commit
git add $file
done
fi
echo "go test"
go test .././...
echo "golangci-lint run"
golangci-lint run