Add clean-checkout version-one regression gate
This commit is contained in:
parent
728abdbbf1
commit
8be285c57f
1 changed files with 41 additions and 1 deletions
37
tests/check-v1.sh
Executable file
37
tests/check-v1.sh
Executable file
|
|
@ -0,0 +1,37 @@
|
|||
#!/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
|
||||
Loading…
Reference in a new issue