Skip to content

chore: migrate eslint config to flat format #610

chore: migrate eslint config to flat format

chore: migrate eslint config to flat format #610

Workflow file for this run

name: CI
on:
pull_request: {}
permissions:
actions: read
contents: read
concurrency:
group: ${{ github.workflow }}-${{ github.event.number || github.sha }}
cancel-in-progress: true
jobs:
install:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: npm install --global [email protected]
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version-file: .node-version
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- run: pnpm install --frozen-lockfile --prefer-offline
lint-affected:
runs-on: ubuntu-latest
needs: install
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: npm install --global [email protected]
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version-file: .node-version
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- run: pnpm install --frozen-lockfile --prefer-offline
- uses: nrwl/nx-set-shas@v4
- run: pnpm exec nx affected -t lint
test-affected:
runs-on: ubuntu-latest
needs: install
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: npm install --global [email protected]
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version-file: .node-version
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- run: pnpm install --frozen-lockfile --prefer-offline
- uses: nrwl/nx-set-shas@v4
- run: pnpm exec nx affected -t test --exclude=docs-app,www --skip-nx-cache
e2e-affected:
runs-on: ubuntu-latest
needs: install
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: npm install --global [email protected]
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version-file: .node-version
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- run: pnpm install --frozen-lockfile --prefer-offline
- run: pnpm exec cypress install
- uses: nrwl/nx-set-shas@v4
- run: pnpm exec nx affected -t e2e --exclude=docs-app,www --parallel=1
build-affected:
runs-on: ubuntu-latest
needs: install
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: npm install --global [email protected]
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version-file: .node-version
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- run: pnpm install --frozen-lockfile --prefer-offline
- uses: nrwl/nx-set-shas@v4
- run: pnpm exec nx affected -t build --exclude=docs-app,www
schematics-core-check:
runs-on: ubuntu-latest
needs: install
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: npm install --global [email protected]
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version-file: .node-version
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- run: pnpm install --frozen-lockfile --prefer-offline
- uses: nrwl/nx-set-shas@v4
- run: pnpm run copy:schematics
- run: pnpm run schematics:check