fix(deps): update dependency express to v4.20.0 [security] #2959
This file contains 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: 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 |