- #!/bin/sh
- if ! git diff --staged --name-only | grep -qE ".*\.go$|\.golangci\.yml$"; then
- echo "Nothing to lint"
- exit 0;
- fi
- if [ -x "$(which brew)" ]; then
- export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(brew --prefix libffi)/lib/pkgconfig"
- export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(brew --prefix libarchive)/lib/pkgconfig"
- fi
- export CGO_LDFLAGS_ALLOW="-s|-w"
- export CGO_CFLAGS_ALLOW="-Xpreprocessor"
- golangci-lint run
|