Skip to content

fix(deps): update dependency express to v4.20.0 [security] #2959

fix(deps): update dependency express to v4.20.0 [security]

fix(deps): update dependency express to v4.20.0 [security] #2959

Workflow file for this run

name: Node.js CI
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x]
test:
[
nestjs-api-sequelize,
nestjs-graphql-mercurius-code-first,
nestjs-graphql-mercurius-schema-first,
nestjs-graphql-apollo-code-first,
nestjs-graphql-apollo-schema-first,
]
steps:
- uses: actions/checkout@v4
name: Use Node.js ${{ matrix.node-version }}
- uses: pnpm/action-setup@v2
with:
version: 6.32.9
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
name: Install pnpm
- run: pnpm install
- run: npx nx build nestjs-api-sequelize
- run: npx nx build nestjs-graphql-mercurius-code-first
- run: npx nx build nestjs-graphql-mercurius-schema-first
- run: npx nx build nestjs-graphql-apollo-code-first
- run: npx nx build nestjs-graphql-apollo-schema-first
unit-tests:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x]
test:
[
nestjs-api-sequelize,
nestjs-graphql-mercurius-code-first,
nestjs-graphql-mercurius-schema-first,
nestjs-graphql-apollo-code-first,
nestjs-graphql-apollo-schema-first,
]
needs: [build]
steps:
- uses: actions/checkout@v4
name: Use Node.js ${{ matrix.node-version }}
- uses: pnpm/action-setup@v2
with:
version: 6.32.9
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
name: Install pnpm
- run: pnpm install
- run: npx nx test ${{ matrix.test }}
# e2e-tests:
# runs-on: ubuntu-latest
# strategy:
# matrix:
# node-version: [18.x]
# test:
# [
# nestjs-api-mongodb-driver,
# nestjs-api-sequelize,
# nestjs-graphql-mercurius-code-first,
# nestjs-graphql-mercurius-schema-first,
# nestjs-graphql-apollo-code-first,
# nestjs-graphql-apollo-schema-first
# ]
# needs: [unit-tests]
# steps:
# - uses: actions/checkout@v3
# name: Use Node.js ${{ matrix.node-version }}
# - uses: pnpm/action-setup@v2
# with:
# version: 6.32.9
# - name: Start Docker-Compose (nestjs-api-mongodb-driver)
# run: cd apps/nestjs-api-mongodb-driver && docker-compose up -d db-test
# - uses: actions/setup-node@v4
# with:
# node-version: ${{ matrix.node-version }}
# cache: 'pnpm'
# name: Install pnpm
# - run: pnpm install
# - run: cd apps/nestjs-api-mongodb-driver && cp .env.example-e2e-test .env
# - run: npx nx e2e nestjs-api-mongodb-driver --testFile=customers.e2e-spec.ts
# - run: npx nx e2e nestjs-api-mongodb-driver --testFile=organizations.e2e-spec.ts
# - name: Stop Docker-Compose (nestjs-api-mongodb-driver)
# run: cd apps/nestjs-api-mongodb-driver && docker-compose down
# - name: Start Docker-Compose (nestjs-api-sequelize)
# run: cd apps/nestjs-api-sequelize && docker-compose up -d db-test
# - uses: actions/setup-node@v4
# with:
# node-version: ${{ matrix.node-version }}
# cache: 'pnpm'
# name: Install pnpm
# - run: pnpm install
# - run: cd apps/nestjs-api-sequelize && cp .env.example-e2e-test .env
# - run: npx nx e2e nestjs-api-sequelize --testFile=users.e2e-spec.ts
# - run: npx nx e2e nestjs-api-sequelize --testFile=roles.e2e-spec.ts
# - name: Stop Docker-Compose (nestjs-api-sequelize)
# run: cd apps/nestjs-api-sequelize && docker-compose down
# - name: Start Docker-Compose (nestjs-graphql-mercurius-code-first)
# run: cd apps/nestjs-graphql-mercurius-code-first && docker-compose up -d db-test
# - uses: actions/setup-node@v4
# with:
# node-version: ${{ matrix.node-version }}
# cache: 'pnpm'
# name: Install pnpm
# - run: pnpm install
# - run: cd apps/nestjs-graphql-mercurius-code-first && cp .env.example-e2e-test .env
# - run: npx nx e2e nestjs-graphql-mercurius-code-first
# - name: Stop Docker-Compose (nestjs-graphql-mercurius-code-first)
# run: cd apps/nestjs-graphql-mercurius-code-first && docker-compose down
# # - name: Start Docker-Compose (nestjs-graphql-mercurius-schema-first)
# # run: cd apps/nestjs-graphql-mercurius-schema-first && docker-compose up -d db-test
# # - uses: actions/setup-node@v3
# # with:
# # node-version: ${{ matrix.node-version }}
# # cache: 'pnpm'
# # name: Install pnpm
# # - run: pnpm install
# # - run: cd apps/nestjs-graphql-mercurius-schema-first && cp .env.example-e2e-test .env
# # - run: npx nx e2e nestjs-graphql-mercurius-schema-first
# # - name: Stop Docker-Compose (nestjs-graphql-mercurius-schema-first)
# # run: cd apps/nestjs-graphql-mercurius-schema-first && docker-compose down
# - name: Start Docker-Compose (nestjs-graphql-apollo-code-first)
# run: cd apps/nestjs-graphql-apollo-code-first && docker-compose up -d db-test
# - uses: actions/setup-node@v4
# with:
# node-version: ${{ matrix.node-version }}
# cache: 'pnpm'
# name: Install pnpm
# - run: pnpm install
# - run: cd apps/nestjs-graphql-apollo-code-first && cp .env.example-e2e-test .env
# - run: npx nx e2e nestjs-graphql-apollo-code-first --testFile=users.e2e-spec.ts
# - run: npx nx e2e nestjs-graphql-apollo-code-first --testFile=posts.e2e-spec.ts
# - name: Stop Docker-Compose (nestjs-graphql-apollo-code-first)
# run: cd apps/nestjs-graphql-apollo-code-first && docker-compose down
# - name: Start Docker-Compose (nestjs-graphql-apollo-schema-first)
# run: cd apps/nestjs-graphql-apollo-schema-first && docker-compose up -d db-test
# - uses: actions/setup-node@v4
# with:
# node-version: ${{ matrix.node-version }}
# cache: 'pnpm'
# name: Install pnpm
# - run: pnpm install
# - run: cd apps/nestjs-graphql-apollo-schema-first && cp .env.example-e2e-test .env
# - run: npx nx e2e nestjs-graphql-apollo-schema-first --testFile=users.e2e-spec.ts
# - run: npx nx e2e nestjs-graphql-apollo-schema-first --testFile=articles.e2e-spec.ts
# - name: Stop Docker-Compose (nestjs-graphql-apollo-schema-first)
# run: cd apps/nestjs-graphql-apollo-schema-first && docker-compose down