37 lines
774 B
Shell
37 lines
774 B
Shell
|
|
#!/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
|