summaryrefslogtreecommitdiff
path: root/.github/workflows/eslint.yaml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/eslint.yaml')
-rw-r--r--.github/workflows/eslint.yaml30
1 files changed, 15 insertions, 15 deletions
diff --git a/.github/workflows/eslint.yaml b/.github/workflows/eslint.yaml
index 4cecab1..0a6f7ce 100644
--- a/.github/workflows/eslint.yaml
+++ b/.github/workflows/eslint.yaml
@@ -3,37 +3,37 @@ name: ESLint
on:
push:
branches: [main]
+ paths:
+ - "**.ts"
+ - "package.json"
+ - "pnpm-lock.yaml"
+ - "tsconfig.json"
pull_request:
jobs:
eslint:
- name: Run ESLint scan
+ name: Run scan
+
runs-on: ubuntu-latest
permissions:
security-events: write
steps:
- - uses: actions/checkout@v4
- with:
- submodules: recursive
+ - name: Checkout repository
+ uses: actions/checkout@v4
- - name: Setup pnpm
- uses: pnpm/action-setup@v4
-
- - name: Setup Node
- uses: actions/setup-node@v4
- with:
- node-version: 20
- cache: pnpm
- cache-dependency-path: pnpm-lock.yaml
+ - name: Install Nix
+ uses: DeterminateSystems/nix-installer-action@v13
- name: Install Dependencies
- run: pnpm install --frozen-lockfile
+ run: nix develop .#ci --command pnpm install --frozen-lockfile
- name: Run ESLint
continue-on-error: true
- run: pnpm run lint --format @microsoft/eslint-formatter-sarif --output-file /tmp/results.sarif
+ run: |
+ nix develop .#ci --command \
+ nrr lint --format @microsoft/eslint-formatter-sarif --output-file /tmp/results.sarif
- name: Upload Results
uses: github/codeql-action/upload-sarif@v3