Skip to content

chore(deps-dev): bump ts-jest from 29.2.0 to 29.2.2 #2318

chore(deps-dev): bump ts-jest from 29.2.0 to 29.2.2

chore(deps-dev): bump ts-jest from 29.2.0 to 29.2.2 #2318

Workflow file for this run

name: Continuos Integration
on: [push, pull_request]
jobs:
lint:
name: Lint source code
runs-on: ubuntu-latest
steps:
- name: Checkout πŸ›Ž
uses: actions/checkout@v4
- name: Install dependencies πŸ“¦
uses: bahmutov/npm-install@v1
- name: Check types 🧩
uses: icrawl/action-tsc@v1
- name: Lint 🧹
run: npm run lint
- name: Check format πŸ’…
run: npx prettier --check .
unit-test:
name: Run unit and integration tests
runs-on: ubuntu-latest
needs: [lint]
steps:
- name: Checkout πŸ›Ž
uses: actions/checkout@v4
- name: Install Node.js with lts/* version
uses: actions/setup-node@v4
with:
node-version: 'lts/*'
cache: npm
- name: Install dependencies πŸ“¦
run: npm ci
- name: Run unit tests πŸ§ͺ
run: npm t
e2e-test:
name: Run E2E tests
runs-on: ubuntu-latest
needs: [lint]
steps:
- name: Checkout πŸ›Ž
uses: actions/checkout@v4
- name: Install Node.js with latest LTS version
uses: actions/setup-node@v4
with:
node-version: 'lts/*'
cache: npm
- name: Install dependencies πŸ“¦
run: npm ci
- name: Build the server πŸ—οΈ
run: npm run build
- name: Run E2E tests πŸ§ͺ
run: npm run start:e2e
env:
NODE_ENV: production
SECRET: ${{ github.sha }}
release:
name: Release a new version πŸš€
runs-on: ubuntu-latest
needs: [unit-test, e2e-test]
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
steps:
- name: Checkout πŸ›Ž
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Install Node.js with latest LTS version
uses: actions/setup-node@v4
with:
node-version: 'lts/*'
cache: npm
- name: Install dependencies πŸ“¦
run: npm ci
- name: Release πŸš€
run: npm run release
env:
GITHUB_TOKEN: ${{ secrets.REPO_TOKEN }}