Skip to content

Commit

Permalink
Run the build once during presubmit
Browse files Browse the repository at this point in the history
  • Loading branch information
thockin committed Jul 2, 2015
1 parent a95814b commit efa76b7
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 6 deletions.
1 change: 0 additions & 1 deletion hack/verify-gendocs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ KUBE_ROOT=$(dirname "${BASH_SOURCE}")/..
source "${KUBE_ROOT}/hack/lib/init.sh"

kube::golang::setup_env
"${KUBE_ROOT}/hack/build-go.sh" cmd/gendocs cmd/genman cmd/genbashcomp

gendocs=$(kube::util::find-binary "gendocs")
genman=$(kube::util::find-binary "genman")
Expand Down
1 change: 0 additions & 1 deletion hack/verify-generated-conversions.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ KUBE_ROOT=$(dirname "${BASH_SOURCE}")/..
source "${KUBE_ROOT}/hack/lib/init.sh"

kube::golang::setup_env
"${KUBE_ROOT}/hack/build-go.sh" cmd/genconversion

genconversion=$(kube::util::find-binary "genconversion")

Expand Down
1 change: 0 additions & 1 deletion hack/verify-generated-deep-copies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ KUBE_ROOT=$(dirname "${BASH_SOURCE}")/..
source "${KUBE_ROOT}/hack/lib/init.sh"

kube::golang::setup_env
"${KUBE_ROOT}/hack/build-go.sh" cmd/gendeepcopy

genconversion=$(kube::util::find-binary "gendeepcopy")

Expand Down
1 change: 0 additions & 1 deletion hack/verify-swagger-spec.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ _tmp="${KUBE_ROOT}/_tmp"
mkdir -p "${_tmp}"
cp -a "${SPECROOT}" "${TMP_SPECROOT}"

"${KUBE_ROOT}/hack/build-go.sh"
"${KUBE_ROOT}/hack/update-swagger-spec.sh"
echo "diffing ${SPECROOT} against freshly generated swagger spec"
ret=0
Expand Down
17 changes: 15 additions & 2 deletions hooks/pre-commit
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,22 @@ KUBE_HOOKS_DIR="$(dirname "$(test -L "$0" && echo "$(dirname $0)/$(readlink "$0"

exit_code=0

echo -ne "Checking that it builds... "
if ! OUT=$("hack/build-go.sh" 2>&1); then
echo
echo "${red}${OUT}"
exit_code=1
else
echo "${green}OK"
fi
echo "${reset}"

echo -ne "Checking for files that need gofmt... "
files_need_gofmt=()
files=($(git diff --cached --name-only --diff-filter ACM | grep "\.go" | grep -v -e "third_party" -e "Godeps"))
for file in "${files[@]}"; do
# Check for files that fail gofmt.
diff="$(git show ":${file}" | gofmt -s -d)"
diff="$(git show ":${file}" | gofmt -s -d 2>&1)"
if [[ -n "$diff" ]]; then
files_need_gofmt+=("${file}")
fi
Expand Down Expand Up @@ -135,4 +145,7 @@ else
fi
echo "${reset}"

exit $exit_code
if [[ "${exit_code}" != 0 ]]; then
echo "${red}Aborting commit${reset}"
fi
exit ${exit_code}

0 comments on commit efa76b7

Please sign in to comment.