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