CI: Establish source-first quality gate and simplify pipeline flow #71

Merged
darkhelm merged 16 commits from feature/issue-60-source-fast-check-lane into main 2026-07-02 07:21:23 -04:00
Showing only changes of commit 476350ad12 - Show all commits
+7 -3
View File
@@ -192,14 +192,18 @@ jobs:
set -e
echo "Verifying backend workspace before container run"
ls -la backend | head -n 40
test -f README.md || {
echo "❌ Missing repository README.md required by backend build metadata"
exit 1
}
echo "Packaging backend source for container execution"
tar -czf /tmp/backend-src.tgz -C backend .
tar -czf /tmp/backend-src.tgz README.md backend
echo "Running backend checks in python:3.14-slim via streamed source archive"
docker run --rm -i python:3.14-slim sh -euxc '
mkdir -p /workspace/backend
tar -xzf - -C /workspace/backend
mkdir -p /workspace
tar -xzf - -C /workspace
cd /workspace/backend
test -f pyproject.toml
python -m pip install --disable-pip-version-check --no-cache-dir uv