#!/usr/bin/env bash set -xeuo pipefail cd "$(git rev-parse --show-toplevel)" prev_ref=$(git rev-parse HEAD) git commit --allow-empty -m "this is a test commit" ./release --nosign v99.0 cleanup() { git tag -d v99.0; git reset --hard "$prev_ref"; } trap cleanup EXIT want=" 1 file changed, 2 insertions(+), 2 deletions(-)" got=$(git show --shortstat HEAD | tail -1) if [[ "$want" != "$got" ]]; then echo wanted: echo \ \ "$want" echo got: echo \ \ "$got" exit 1 fi