Files
planet/scripts/harness/quick-check.sh
rayd1o 83a10a6c34
Some checks failed
ci / backend (push) Has been cancelled
ci / frontend (push) Has been cancelled
ci / delivery (push) Has been cancelled
release / images (push) Has been cancelled
release: bump version to 0.74.6
2026-09-16 21:05:40 +08:00

49 lines
1.8 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
source "$ROOT_DIR/scripts/harness/lib.sh"
main() {
cd "$ROOT_DIR"
local uv_bin
uv_bin="$(harness_require_tool uv)"
harness_run scripts/harness/doctor.sh
harness_run git diff --check
harness_run zsh -n planet.sh
harness_run zsh -n scripts/lib/docker-bootstrap.zsh
harness_run zsh -n scripts/lib/docker-proxy.zsh
harness_run zsh -n scripts/lib/error-diagnostics.zsh
harness_run "$uv_bin" run --frozen --project "$ROOT_DIR" python scripts/harness/test_docker_bootstrap.py
harness_run "$uv_bin" run --frozen --project "$ROOT_DIR" python scripts/harness/test_docker_proxy.py
harness_run "$uv_bin" run --frozen --project "$ROOT_DIR" python scripts/harness/test_database_startup.py
harness_run "$uv_bin" run --frozen --project "$ROOT_DIR" python scripts/harness/test_error_diagnostics.py
harness_run bash -n scripts/bootstrap-dev.sh
harness_run bash -n scripts/harness/lib.sh
harness_run bash -n scripts/harness/doctor.sh
harness_run bash -n scripts/harness/quick-check.sh
harness_run bash -n scripts/harness/validate.sh
harness_run bash -n scripts/harness/security-check.sh
harness_run bash -n scripts/harness/backend-rules-check.sh
harness_run bash -n scripts/harness/frontend-rules-check.sh
harness_run bash -n scripts/harness/docs-consistency-check.sh
harness_run scripts/harness/security-check.sh
harness_run scripts/harness/backend-rules-check.sh
harness_run scripts/harness/frontend-rules-check.sh
harness_run scripts/harness/docs-consistency-check.sh
(
cd "$ROOT_DIR/backend"
harness_run "$uv_bin" run --frozen --group dev --project "$ROOT_DIR" python -m pytest -s \
tests/test_api.py \
tests/test_realtime_sources.py \
-q
)
printf "harness quick check passed\n"
}
main "$@"