name: test on: push: workflow_dispatch: jobs: test: runs-on: debian steps: - name: Nuclear fix - absolute path control run: | echo "=== 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 cd repo echo "Repo PWD: $(pwd)" echo "Files in repo:" ls -la echo "=== PACKAGE.JSON CHECK ===" if [ -f "package.json" ]; then echo "✅ package.json found!" cat package.json | head -5 echo "=== NPM INSTALL ===" npm install --legacy-peer-deps echo "✅ npm install completed!" else echo "❌ package.json NOT found!" echo "Current directory contents:" find . -name "package.json" 2>/dev/null || echo "No package.json found anywhere" fi echo "=== RUNNER INFO ===" hostname whoami echo "Final PWD: $(pwd)"