#!/usr/bin/env bash set -euo pipefail cd "$(dirname "${BASH_SOURCE[0]}")/.." if ! git diff --quiet || ! git diff --cached --quiet || [[ -n "$(git ls-files --others --exclude-standard)" ]]; then echo "check-v1 requires a clean checkout" >&2 exit 1 fi unset NUTHATCH_APP_INTERACTIVE unset NUTHATCH_PRODUCT_GATE unset NUTHATCH_WP07_LANE unset NUTHATCH_WP07_FIRST_LANE_ONLY unset NUTHATCH_WP08_LANE unset NUTHATCH_WP08_FIRST_LANE_ONLY unset NUTHATCH_WP09_TARGET unset NUTHATCH_WP10_TARGET targets=( test check-dependencies check-fixture-lib check-kind-matrix check-storage-foundation check-auth check-streaming check-idempotency check-recovery check-protocol check-product check-runtime ) for target in "${targets[@]}"; do make "$target" done