|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
name: ESLint |
|
|
|
on: |
|
push: |
|
branches: ["main"] |
|
pull_request: |
|
branches: ["main"] |
|
schedule: |
|
- cron: "30 12 * * 0" |
|
|
|
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@v3 |
|
|
|
- name: Install ESLint |
|
run: | |
|
npm install [email protected] |
|
npm install @microsoft/[email protected] |
|
|
|
- name: Run ESLint |
|
run: npx eslint . |
|
--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@v2 |
|
with: |
|
sarif_file: eslint-results.sarif |
|
wait-for-processing: true |