name: ESLint on: push: branches: ['main'] pull_request: branches: ['main'] schedule: - cron: '25 21 * * 1' jobs: eslint: name: Run eslint scanning runs-on: ubuntu-latest permissions: contents: read security-events: write actions: read steps: - name: Checkout code uses: actions/checkout@v4 - name: Configure Corepack run: corepack enable - name: Install Dependencies run: yarn install - name: Run ESLint run: npx next lint --config .eslintrc.json --ext .js,.jsx,.ts,.tsx --format @microsoft/eslint-formatter-sarif --output-file eslint-results.sarif continue-on-error: true - name: Upload analysis results to GitHub uses: github/codeql-action/upload-sarif@v3 with: sarif_file: eslint-results.sarif wait-for-processing: true