From b043054974079c1ae34d5e9b5c1a4f3df93e67c4 Mon Sep 17 00:00:00 2001 From: ArthurSens <arthursens2005@gmail.com> Date: Fri, 16 Apr 2021 19:34:07 +0000 Subject: [PATCH] Add githook to gitpod.yaml that validates fmt and manifests Signed-off-by: ArthurSens <arthursens2005@gmail.com> --- .gitpod.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.gitpod.yml b/.gitpod.yml index 413b7adc..1ec86098 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -3,6 +3,24 @@ tasks: - init: | make --always-make export PATH="$(pwd)/tmp/bin:${PATH}" + cat > ${PWD}/.git/hooks/pre-commit <<EOF + #!/bin/bash + + echo "Checking jsonnet fmt" + make fmt > /dev/null 2>&1 + echo "Checking if manifests are correct" + make generate > /dev/null 2>&1 + + git diff --exit-code + if [[ \$? == 1 ]]; then + echo " + + This commit is being rejected because the YAML manifests are incorrect or jsonnet needs to be formatted." + echo "Please commit your changes again!" + exit 1 + fi + EOF + chmod +x ${PWD}/.git/hooks/pre-commit vscode: extensions: - heptio.jsonnet@0.1.0:woEDU5N62LRdgdz0g/I6sQ== \ No newline at end of file -- GitLab