fix(ci): use python3 for all validate steps (host has no python symlink)
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 212h18m38s
CI/CD Pipeline / Frontend Lint (push) Failing after 212h19m2s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 212h19m9s

This commit is contained in:
2026-06-30 16:35:14 +08:00
parent e11c6b6d13
commit bf6a4bf71a
+11 -11
View File
@@ -50,10 +50,10 @@ jobs:
run: |
set -eu
python --version
python -m pip --version
python -m black --version
python -m isort --version-number
python -m flake8 --version
python3 -m pip --version
python3 -m black --version
python3 -m isort --version-number
python3 -m flake8 --version
bandit --version
pytest --version
echo "CI environment is ready"
@@ -62,10 +62,10 @@ jobs:
shell: sh
run: |
set -eu
python -m compileall -q alembic apps packages tests scripts
python -m black --check alembic apps packages tests scripts
python -m isort --check-only alembic apps packages tests scripts
python -m flake8 apps packages tests --count --statistics
python3 -m compileall -q alembic apps packages tests scripts
python3 -m black --check alembic apps packages tests scripts
python3 -m isort --check-only alembic apps packages tests scripts
python3 -m flake8 apps packages tests --count --statistics
- name: Run security scan
shell: sh
@@ -86,16 +86,16 @@ jobs:
run: |
set -eu
DATABASE_URL=postgresql+psycopg://postgres:postgres@localhost:5432/xiaoxia_saas \
python -m alembic upgrade head --sql > /tmp/alembic-upgrade.sql
python3 -m alembic upgrade head --sql > /tmp/alembic-upgrade.sql
test -s /tmp/alembic-upgrade.sql
grep -q "Running upgrade" /tmp/alembic-upgrade.sql
python scripts/check_schema_metadata.py
python3 scripts/check_schema_metadata.py
- name: Run tests
shell: sh
run: |
set -eu
PYTHONPATH="$PWD/apps/api:$PWD" python -m pytest tests/unit -q
PYTHONPATH="$PWD/apps/api:$PWD" python3 -m pytest tests/unit -q
- name: Build summary
if: github.ref == 'refs/heads/develop' || github.ref == 'refs/heads/main'