diff --git a/.gitea/workflows/audit.yml b/.gitea/workflows/audit.yml index 47cecc29..820bd9d9 100644 --- a/.gitea/workflows/audit.yml +++ b/.gitea/workflows/audit.yml @@ -40,8 +40,23 @@ jobs: npm audit || true elif [ -f "pyproject.toml" ]; then echo "✅ Python project detected!" - echo "PyProject.toml content:" - head -10 pyproject.toml + echo "=== PYTHON SETUP ===" + + # Install Python and pip if not available + if ! command -v python3 >/dev/null 2>&1; then + echo "Installing Python 3..." + apt-get update + apt-get install -y python3 python3-pip python3-venv + fi + + if ! command -v pip >/dev/null 2>&1; then + echo "Installing pip..." + python3 -m pip install --upgrade pip + fi + + echo "Python version: $(python3 --version)" + echo "Pip version: $(pip --version)" + echo "=== PYTHON DEPENDENCIES ===" if command -v poetry >/dev/null 2>&1; then echo "Poetry found, installing dependencies..." diff --git a/.gitea/workflows/fix.yml b/.gitea/workflows/fix.yml index ff025a83..9d8cee41 100644 --- a/.gitea/workflows/fix.yml +++ b/.gitea/workflows/fix.yml @@ -38,6 +38,20 @@ jobs: npm audit fix || true elif [ -f "pyproject.toml" ]; then echo "✅ Python project detected!" + echo "=== PYTHON SETUP ===" + + # Install Python and pip if not available + if ! command -v python3 >/dev/null 2>&1; then + echo "Installing Python 3..." + apt-get update + apt-get install -y python3 python3-pip python3-venv + fi + + if ! command -v pip >/dev/null 2>&1; then + echo "Installing pip..." + python3 -m pip install --upgrade pip + fi + echo "=== PYTHON DEPENDENCIES ===" if command -v poetry >/dev/null 2>&1; then echo "Poetry found, installing dependencies..." diff --git a/.gitea/workflows/security-scanning.yml b/.gitea/workflows/security-scanning.yml index eaf68951..d53b45ec 100644 --- a/.gitea/workflows/security-scanning.yml +++ b/.gitea/workflows/security-scanning.yml @@ -38,6 +38,20 @@ jobs: npm audit --audit-level moderate || true elif [ -f "pyproject.toml" ]; then echo "✅ Python project detected!" + echo "=== PYTHON SETUP ===" + + # Install Python and pip if not available + if ! command -v python3 >/dev/null 2>&1; then + echo "Installing Python 3..." + apt-get update + apt-get install -y python3 python3-pip python3-venv + fi + + if ! command -v pip >/dev/null 2>&1; then + echo "Installing pip..." + python3 -m pip install --upgrade pip + fi + echo "=== PYTHON DEPENDENCIES ===" if command -v poetry >/dev/null 2>&1; then echo "Poetry found, installing dependencies..."