build(deps-dev): bump @types/node from 22.19.19 to 22.19.20 #433
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Check code formatting | |
| on: | |
| push: | |
| paths: | |
| - "**/*.ts" | |
| - ".github/**/*.yml" | |
| - ".eslintrc.json" | |
| - ".nvmrc" | |
| - ".prettierrc" | |
| - "package-lock.json" | |
| pull_request: | |
| branches: ["main"] | |
| types: [opened, synchronize, reopened] | |
| # prevent concurrent runs of this workflow for open pull requests | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| lint: | |
| name: Run prettier & eslint | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup node | |
| uses: actions/setup-node@v6 | |
| with: | |
| node-version-file: ".nvmrc" | |
| - name: Cache NPM dependencies | |
| id: npm-cache | |
| uses: actions/cache@v5 | |
| with: | |
| path: node_modules | |
| key: ${{ runner.os }}-npm-${{ hashFiles('package-lock.json') }} | |
| - name: Install dependencies | |
| if: steps.npm-cache.outputs.cache-hit != 'true' | |
| run: npm ci | |
| - name: Run configured Prettier & ESLint | |
| run: npm run code-check | |
| build: | |
| name: Build | |
| needs: lint | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup node | |
| uses: actions/setup-node@v6 | |
| with: | |
| node-version-file: ".nvmrc" | |
| - name: Cache NPM dependencies | |
| id: npm-cache | |
| uses: actions/cache@v5 | |
| with: | |
| path: node_modules | |
| key: ${{ runner.os }}-npm-${{ hashFiles('package-lock.json') }} | |
| - name: Install dependencies | |
| if: steps.npm-cache.outputs.cache-hit != 'true' | |
| run: npm ci | |
| - name: Transpile TypeScript | |
| run: npm run build |