#!/bin/bash
#
# check the go source for lint. This is run by CI, and the pre-commit hook.

# we *don't* check gofmt here, following the advice at
# https://golang.org/doc/go1.10#gofmt

set -eu

golint -set_exit_status
go vet -vettool=$(which shadow)
gocyclo -over 12 .
