ci: fix source-check checkout and manifest guards
All checks were successful
CICD Start / Sanity and Base Decision (push) Successful in 29s
All checks were successful
CICD Start / Sanity and Base Decision (push) Successful in 29s
This commit is contained in:
@@ -171,18 +171,25 @@ jobs:
|
|||||||
|
|
||||||
if GIT_SSH_COMMAND="ssh -i ~/.ssh/id_rsa -o IdentitiesOnly=yes -o StrictHostKeyChecking=no" \
|
if GIT_SSH_COMMAND="ssh -i ~/.ssh/id_rsa -o IdentitiesOnly=yes -o StrictHostKeyChecking=no" \
|
||||||
git fetch --depth 1 origin "${HEAD_SHA}" >/dev/null 2>&1; then
|
git fetch --depth 1 origin "${HEAD_SHA}" >/dev/null 2>&1; then
|
||||||
git checkout FETCH_HEAD -- backend
|
git checkout FETCH_HEAD -- .
|
||||||
echo "Using fetched HEAD_SHA checkout: ${HEAD_SHA}"
|
echo "Using fetched HEAD_SHA checkout: ${HEAD_SHA}"
|
||||||
else
|
else
|
||||||
git checkout HEAD -- backend
|
git checkout HEAD -- .
|
||||||
echo "Falling back to default branch HEAD for backend source checkout"
|
echo "Falling back to default branch HEAD for backend source checkout"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
test -f backend/pyproject.toml || {
|
||||||
|
echo "❌ Missing backend/pyproject.toml after checkout"
|
||||||
|
find . -maxdepth 3 -type f | sort | head -n 80
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
- name: Run backend format/lint/type checks
|
- name: Run backend format/lint/type checks
|
||||||
run: |
|
run: |
|
||||||
set -e
|
set -e
|
||||||
docker run --rm -v "$PWD:/workspace" -w /workspace/backend python:3.14-slim bash -lc '
|
docker run --rm -v "$PWD:/workspace" -w /workspace/backend python:3.14-slim bash -lc '
|
||||||
set -e
|
set -e
|
||||||
|
test -f pyproject.toml
|
||||||
python -m pip install --disable-pip-version-check --no-cache-dir uv
|
python -m pip install --disable-pip-version-check --no-cache-dir uv
|
||||||
uv sync --dev
|
uv sync --dev
|
||||||
uv run ruff format --check .
|
uv run ruff format --check .
|
||||||
@@ -235,18 +242,25 @@ jobs:
|
|||||||
|
|
||||||
if GIT_SSH_COMMAND="ssh -i ~/.ssh/id_rsa -o IdentitiesOnly=yes -o StrictHostKeyChecking=no" \
|
if GIT_SSH_COMMAND="ssh -i ~/.ssh/id_rsa -o IdentitiesOnly=yes -o StrictHostKeyChecking=no" \
|
||||||
git fetch --depth 1 origin "${HEAD_SHA}" >/dev/null 2>&1; then
|
git fetch --depth 1 origin "${HEAD_SHA}" >/dev/null 2>&1; then
|
||||||
git checkout FETCH_HEAD -- frontend
|
git checkout FETCH_HEAD -- .
|
||||||
echo "Using fetched HEAD_SHA checkout: ${HEAD_SHA}"
|
echo "Using fetched HEAD_SHA checkout: ${HEAD_SHA}"
|
||||||
else
|
else
|
||||||
git checkout HEAD -- frontend
|
git checkout HEAD -- .
|
||||||
echo "Falling back to default branch HEAD for frontend source checkout"
|
echo "Falling back to default branch HEAD for frontend source checkout"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
test -f frontend/package.json || {
|
||||||
|
echo "❌ Missing frontend/package.json after checkout"
|
||||||
|
find . -maxdepth 3 -type f | sort | head -n 80
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
- name: Run frontend format/lint/type checks
|
- name: Run frontend format/lint/type checks
|
||||||
run: |
|
run: |
|
||||||
set -e
|
set -e
|
||||||
docker run --rm -v "$PWD:/workspace" -w /workspace/frontend node:24-bullseye bash -lc '
|
docker run --rm -v "$PWD:/workspace" -w /workspace/frontend node:24-bullseye bash -lc '
|
||||||
set -e
|
set -e
|
||||||
|
test -f package.json
|
||||||
corepack enable
|
corepack enable
|
||||||
yarn install --immutable || yarn install
|
yarn install --immutable || yarn install
|
||||||
yarn prettier --check src/
|
yarn prettier --check src/
|
||||||
|
|||||||
Reference in New Issue
Block a user