Skip to content

[WIP] ci: Add several workflows #6

[WIP] ci: Add several workflows

[WIP] ci: Add several workflows #6

Workflow file for this run

name: Lint Frontend
on:
push:
branches: [ "main" ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ "main" ]
jobs:
eslint:
name: Run eslint scanning
runs-on: ubuntu-latest
defaults:
run:
working-directory: frontend
permissions:
contents: read
security-events: write
actions: read
steps:
- name: Checkout code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Install ESLint
run: |
npm install eslint@v9.36.0 @eslint/js typescript typescript-eslint
npm install @microsoft/eslint-formatter-sarif@3.1.0
- name: Run ESLint
env:
SARIF_ESLINT_IGNORE_SUPPRESSED: "true"
run: npx eslint . --config eslint.config.mjs --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@3599b3baa15b485a2e49ef411a7a4bb2452e7f93
with:
sarif_file: frontend/eslint-results.sarif
wait-for-processing: true