name: "🔒 Security Scan"

on:
  push:
    branches: [main, master]
  pull_request:
    branches: [main, master]
  schedule:
    - cron: '0 6 * * 1'

jobs:
  security:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Check for secrets
        run: |
          echo "Scanning for potential secrets..."
          ! grep -rn 'AKIA\|sk-\|ghp_\|gho_\|password\s*=' --include='*.js' --include='*.py' --include='*.env' . || echo "⚠️ Potential secrets found"
          echo "✅ Security scan complete"

      - name: Check dependencies
        run: |
          if [ -f "package.json" ]; then
            npm install
            npm audit --audit-level=high || true
          fi
          echo "✅ Dependency check complete"
