Skip to content

chore(deps): bump diff from 5.2.0 to 5.2.2 in /docs #84

chore(deps): bump diff from 5.2.0 to 5.2.2 in /docs

chore(deps): bump diff from 5.2.0 to 5.2.2 in /docs #84

Workflow file for this run

name: Web CI
on:
push:
branches: [main, develop]
pull_request:
branches: [main, develop]
jobs:
changes:
runs-on: ubuntu-latest
outputs:
web: ${{ steps.filter.outputs.web }}
steps:
- uses: actions/checkout@v6
- uses: dorny/paths-filter@v3
id: filter
with:
filters: |
web:
- 'web/**'
- '.github/workflows/ci-web.yml'
test:
needs: changes
if: needs.changes.outputs.web == 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: "22"
cache: "npm"
cache-dependency-path: web/package-lock.json
- name: Install dependencies
run: npm ci
working-directory: web
- name: Run ESLint
run: npm run lint
working-directory: web
- name: Run tests with coverage
run: npm run test:coverage
working-directory: web
- name: Build
run: npm run build
working-directory: web
test-skipped:
needs: changes
if: needs.changes.outputs.web != 'true'
runs-on: ubuntu-latest
steps:
- run: echo "No Web changes detected, skipping tests"
lint:
needs: changes
if: needs.changes.outputs.web == 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: "22"
cache: "npm"
cache-dependency-path: web/package-lock.json
- name: Install dependencies
run: npm ci
working-directory: web
- name: Run ESLint
run: npm run lint
working-directory: web
- name: Check Prettier
run: npx prettier --check .
working-directory: web
lint-skipped:
needs: changes
if: needs.changes.outputs.web != 'true'
runs-on: ubuntu-latest
steps:
- run: echo "No Web changes detected, skipping lint"