Build(deps-dev): Bump @types/node from 24.10.9 to 24.13.3 #503
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: CI | |
| # Lints, type-checks, tests, and checks versions of the project when a pull request is opened or merged | |
| on: | |
| pull_request: | |
| branches: [main] | |
| push: | |
| branches: [main] | |
| workflow_dispatch: | |
| permissions: {} | |
| jobs: | |
| lint: | |
| name: Lint | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: read # Required for actions/checkout | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 | |
| - name: Setup node | |
| uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 | |
| with: | |
| node-version-file: .nvmrc | |
| cache: npm | |
| - name: Install dependencies | |
| run: npm clean-install | |
| - name: Generate Prisma client | |
| run: npm run db:generate | |
| - name: Generate version | |
| run: npm run export-version | |
| - name: Lint | |
| run: npm run lint | |
| type-check: | |
| name: Type check | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: read # Required for actions/checkout | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 | |
| - name: Setup node | |
| uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 | |
| with: | |
| node-version-file: .nvmrc | |
| cache: npm | |
| - name: Install dependencies | |
| run: npm clean-install | |
| - name: Generate Prisma client | |
| run: npm run db:generate | |
| - name: Generate version | |
| run: npm run export-version | |
| - name: Type check | |
| run: npm run type-check | |
| try-docker: | |
| name: Test Docker build | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: read # Required for actions/checkout | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 | |
| - name: Build image | |
| uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0 | |
| with: | |
| context: . | |
| file: ./Dockerfile | |
| push: false | |
| test: | |
| name: Test | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: read # Required for actions/checkout | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 | |
| - name: Setup node | |
| uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 | |
| with: | |
| node-version-file: .nvmrc | |
| cache: npm | |
| - name: Install dependencies | |
| run: npm clean-install | |
| - name: Generate Prisma client | |
| run: npm run db:generate | |
| - name: Generate version | |
| run: npm run export-version | |
| - name: Test | |
| run: npm test | |
| # - name: Report coverage | |
| # uses: ArtiomTr/jest-coverage-report-action@v2.2.2 | |
| check-versions: | |
| name: Check versions | |
| # Ensure that package.json and package-lock.json have the same version, and that CHANGELOG.md is spec-compliant | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: read # Required for actions/checkout | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 | |
| - name: Setup node | |
| uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 | |
| with: | |
| node-version-file: .nvmrc | |
| cache: npm | |
| - name: Install dependencies | |
| run: npm clean-install | |
| - name: Check versions | |
| run: npm run release |