#!/bin/bash set -e DEST=$(mktemp -d) SRC=$(pwd) pushd . cd $DEST; git clone --depth=1 $SRC/.git . >/dev/null 2>&1 cd $SRC; git diff -P --cached | patch -p1 -d $DEST >/dev/null cd $DEST; go build . cd $DEST; go test ./... popd