fix template, remove okr, use casan.*

This commit is contained in:
thanhnv
2026-07-18 16:45:31 +07:00
parent 0dfd1742d3
commit 13fae3e6c3
249 changed files with 4881 additions and 5702 deletions
@@ -6,7 +6,9 @@ set -uo pipefail
# first because it rewrites `.specify/logs`.
#
# Env:
# CASAN_CI_RUN_FRONTEND=0|1 default 1
# CASAN_CI_RUN_PROJECT=0|1 default 1 (manifest build + test commands)
# CASAN_CI_RUN_BACKEND=0|1 default 0 (legacy workspace override)
# CASAN_CI_RUN_FRONTEND=0|1 default 0 (legacy workspace override)
# CASAN_CI_RUN_CONTROL_PANEL=0|1 default 1
# CASAN_CI_RUN_INFRA_LAB=0|1 default 0 (Docker Compose lab is optional in CI)
# CASAN_CI_STEP_TIMEOUT_SEC default 600
@@ -78,6 +80,7 @@ run "adversarial-harness" bash "$TESTS/adversarial-harness-tests.sh"
run "phase1-track-a" bash "$TESTS/phase1-track-a-tests.sh"
run "phase2-track-c" bash "$TESTS/phase2-track-c-tests.sh"
run "phase2-sourcegen" bash "$TESTS/phase2-sourcegen-tests.sh"
run "phase-project-shell" bash "$TESTS/phase-project-shell-tests.sh"
run "phase3-evidence-pack" bash "$TESTS/phase3-evidence-pack-tests.sh"
run "phase3-model-router" bash "$TESTS/phase3-model-router-tests.sh"
run "phase-h5-approval" bash "$TESTS/phase-h5-approval-tests.sh"
@@ -172,7 +175,15 @@ run "phase-chat-tenant" bash "$TESTS/phase-chat-tenant-tests.sh"
run "test-integrity" python3 "$SCRIPT_DIR/test-integrity.py" verify
run "bundle-integrity" python3 "$SCRIPT_DIR/bundle-integrity.py" verify
if [[ "${CASAN_CI_RUN_BACKEND:-1}" == "1" ]]; then
if [[ "${CASAN_CI_RUN_PROJECT:-1}" == "1" ]]; then
run "project-manifest" python3 "$SCRIPT_DIR/project_manifest.py" validate --root "$ROOT"
run "project-build" python3 "$SCRIPT_DIR/project_manifest.py" run --root "$ROOT" --kind build
run "project-test" python3 "$SCRIPT_DIR/project_manifest.py" run --root "$ROOT" --kind test
else
skip "project-build/test (CASAN_CI_RUN_PROJECT=0)"
fi
if [[ "${CASAN_CI_RUN_BACKEND:-0}" == "1" ]]; then
if command -v npm >/dev/null 2>&1; then
run "backend-tests" npm test -w backend
else
@@ -182,7 +193,7 @@ else
skip "backend-tests (CASAN_CI_RUN_BACKEND=0)"
fi
if [[ "${CASAN_CI_RUN_FRONTEND:-1}" == "1" ]]; then
if [[ "${CASAN_CI_RUN_FRONTEND:-0}" == "1" ]]; then
if command -v npm >/dev/null 2>&1; then
run "frontend-vitest" npm test -w frontend
else