diff --git a/.gitea/workflows/audit.yml b/.gitea/workflows/audit.yml index 9101c75f..37447d42 100644 --- a/.gitea/workflows/audit.yml +++ b/.gitea/workflows/audit.yml @@ -1,4 +1,4 @@ -debianname: audit +name: audit on: push: @@ -12,22 +12,28 @@ jobs: - name: Nuclear fix - absolute path control run: | echo "=== AUDIT NUCLEAR FIX ===" + echo "Current PWD: $(pwd)" + echo "Forcing absolute workspace path..." - # Force absolute workspace + # Clean and create absolute workspace rm -rf /opt/gitea-runner/workspace mkdir -p /opt/gitea-runner/workspace cd /opt/gitea-runner/workspace + echo "Workspace PWD: $(pwd)" + echo "Cloning repository..." git clone https://gitea.bubuit.net/oib/aitbc.git repo + cd repo - echo "Repo PWD: $(pwd)" - echo "Looking for package.json..." - ls -la package.json + echo "Files in repo:" + ls -la + echo "=== PACKAGE.JSON CHECK ===" if [ -f "package.json" ]; then - echo "✅ Installing dependencies..." - npm install + echo "✅ package.json found!" + echo "=== NPM INSTALL ===" + npm install --legacy-peer-deps echo "✅ Running audit..." npm audit || true else diff --git a/.gitea/workflows/fix.yml b/.gitea/workflows/fix.yml index 76487a4d..0f6ee299 100644 --- a/.gitea/workflows/fix.yml +++ b/.gitea/workflows/fix.yml @@ -11,23 +11,29 @@ jobs: steps: - name: Nuclear fix - absolute path control run: | - echo "=== FIX NUCLEAR FIX ===" + echo "=== AUTOFIX NUCLEAR FIX ===" + echo "Current PWD: $(pwd)" + echo "Forcing absolute workspace path..." - # Force absolute workspace + # Clean and create absolute workspace rm -rf /opt/gitea-runner/workspace mkdir -p /opt/gitea-runner/workspace cd /opt/gitea-runner/workspace + echo "Workspace PWD: $(pwd)" + echo "Cloning repository..." git clone https://gitea.bubuit.net/oib/aitbc.git repo + cd repo - echo "Repo PWD: $(pwd)" - echo "Looking for package.json..." - ls -la package.json + echo "Files in repo:" + ls -la + echo "=== PACKAGE.JSON CHECK ===" if [ -f "package.json" ]; then - echo "✅ Installing dependencies..." - npm install + echo "✅ package.json found!" + echo "=== NPM INSTALL ===" + npm install --legacy-peer-deps echo "✅ Auto-fixing vulnerabilities..." npm audit fix || true else diff --git a/.gitea/workflows/security-scanning.yml b/.gitea/workflows/security-scanning.yml index 69d6c911..7f672829 100644 --- a/.gitea/workflows/security-scanning.yml +++ b/.gitea/workflows/security-scanning.yml @@ -9,27 +9,36 @@ jobs: runs-on: debian steps: - - name: Clone repository + - name: Nuclear fix - absolute path control run: | - rm -rf repo + echo "=== SECURITY SCANNING NUCLEAR FIX ===" + echo "Current PWD: $(pwd)" + echo "Forcing absolute workspace path..." + + # Clean and create absolute workspace + rm -rf /opt/gitea-runner/workspace + mkdir -p /opt/gitea-runner/workspace + cd /opt/gitea-runner/workspace + + echo "Workspace PWD: $(pwd)" + echo "Cloning repository..." git clone https://gitea.bubuit.net/oib/aitbc.git repo - - - name: Verify repository context - working-directory: repo - run: | - echo "PWD:" - pwd - echo "FILES:" + + cd repo + echo "Repo PWD: $(pwd)" + echo "Files in repo:" ls -la - - - name: Install dependencies - working-directory: repo - run: npm install - - - name: Audit dependencies - working-directory: repo - run: npm audit || true - - - name: Security scan - working-directory: repo - run: npm audit --audit-level moderate || true + + echo "=== PACKAGE.JSON CHECK ===" + if [ -f "package.json" ]; then + echo "✅ package.json found!" + echo "=== NPM INSTALL ===" + npm install --legacy-peer-deps + echo "✅ Running audit..." + npm audit || true + echo "✅ Security scan..." + npm audit --audit-level moderate || true + else + echo "❌ package.json NOT found!" + exit 1 + fi