You've already forked go-semantic-release
24 lines
575 B
Bash
Executable File
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
|