Skip to content

chore: bump @eslint/js and @types/eslint__js #443

chore: bump @eslint/js and @types/eslint__js

chore: bump @eslint/js and @types/eslint__js #443

Workflow file for this run

name: Code Check
on:
pull_request:
types:
- opened
- reopened
- synchronize
workflow_call:
inputs:
pull_request_ref:
required: true
type: string
jobs:
lint-check-test-build:
name: Lint, Check, Test, and Build
runs-on: ubuntu-latest
steps:
- name: Checkout pull request branch
if: ${{ inputs.pull_request_ref != '' }}
uses: actions/checkout@v4
with:
ref: ${{ inputs.pull_request_ref }}
fetch-depth: 0
- name: Checkout merge commit
if: ${{ inputs.pull_request_ref == '' }}
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup pnpm
uses: pnpm/action-setup@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: package.json
cache: pnpm
- name: Install dependencies
run: pnpm install
- name: Derive appropriate SHAs for base and head for `nx affected` commands
id: nx-set-shas
uses: nrwl/nx-set-shas@v4
- name: Lint source code affected by changes
# yamllint disable-line rule:line-length
run: pnpm exec nx affected --target=lint --base=${{ steps.nx-set-shas.outputs.base }} --head=${{ steps.nx-set-shas.outputs.head }}
- name: Run unit tests affected by changes
# yamllint disable-line rule:line-length
run: pnpm exec nx affected --target=test --base=${{ steps.nx-set-shas.outputs.base }} --head=${{ steps.nx-set-shas.outputs.head }} --coverage
- name: Run build of projects affected by changes
# yamllint disable-line rule:line-length
run: pnpm exec nx affected --target=build --base=${{ steps.nx-set-shas.outputs.base }} --head=${{ steps.nx-set-shas.outputs.head }}