fix(ci): provision integration fixtures

This commit is contained in:
2026-08-25 17:07:51 +02:00
parent 06b26cf66f
commit 6d0cb6d997
5 changed files with 15 additions and 2 deletions
+4
View File
@@ -577,6 +577,10 @@ expect_rejected "nested workspace fixture" "scripts/fixtures/nested/deeper/works
# Python bytecode is disabled before pre-gate docs, and release dry-run starts with bootstrap trust.
grep -Fq 'PYTHONDONTWRITEBYTECODE: "1"' "$project_root/.github/workflows/deployment.yml" \
|| fail "workflow does not disable Python bytecode"
grep -Fq 'python3 -m venv .venv' "$project_root/.github/workflows/deployment.yml" \
|| fail "workflow does not install the real harness CLI before backend integration tests"
grep -Fq '.venv/bin/python -m pip install -e .' "$project_root/.github/workflows/deployment.yml" \
|| fail "workflow does not install the harness package into its canonical virtual environment"
grep -Fq 'export PYTHONDONTWRITEBYTECODE=1' "$project_root/scripts/verify-schema-v3-only-release.sh" \
|| fail "release wrapper does not disable Python bytecode"
release_plan="$($gate_bash "$project_root/scripts/verify-schema-v3-only-release.sh" --dry-run)"