You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: use uv run --no-sync and guard SPA build in CI
P1.2 — add --no-sync to all bare uv run calls so CI never re-syncs the
project (and fires setup.py's build_ui.sh hook) after the venv has
already been restored from cache:
makefiles/ci.mk — ruff check/format (lines 7, 8, 12); arch
validators now use uv run --no-sync python
instead of bare shebang calls (cqrs, clean,
imports, file-sizes)
makefiles/quality.mk — ruff format/check in format/lint targets;
validate_workflows.py
makefiles/dev.mk — pytest in system-tests, test-no-live,
test-providers, test-architecture
makefiles/providers.mk — pytest in unit/mocked/contract/all targets;
live-test target keeps its --extra sync but
gains ORB_SKIP_UI_BUILD=1 prefix so the sync
cannot fire the SPA build
dev-tools/setup/run_tool.sh — all six uv run execution paths
P1.3 — set ORB_SKIP_UI_BUILD: "1" at workflow-level env in ci-quality,
ci-tests, security-code, docs, and reusable-test so any accidental
implicit sync can never trigger build_ui.sh.
0 commit comments