Skip to content

build(deps-dev): bump @types/node from 20.10.8 to 20.12.6 #3110

build(deps-dev): bump @types/node from 20.10.8 to 20.12.6

build(deps-dev): bump @types/node from 20.10.8 to 20.12.6 #3110

Workflow file for this run

# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
name: CI
on:
push:
branches: [develop, master, next, beta, alpha]
pull_request:
types: [ opened, synchronize ]
env:
NODE_VERSION: 18
NODE_REGISTRY: 'https://registry.npmjs.org'
jobs:
build:
services:
mysql:
image: mysql:5.7
env:
MYSQL_ROOT_HOST: "%"
MYSQL_ROOT_PASSWORD: start123
ports:
- 3306:3306
options: >-
--health-cmd "mysqladmin ping"
--health-interval 10s
--health-timeout 5s
--health-retries 5
minio:
image: lazybit/minio:latest
env:
MINIO_ACCESS_KEY: admin
MINIO_SECRET_KEY: start123
ports:
- 9000:9000
vault:
image: vault:1.12.0
env:
VAULT_DEV_ROOT_TOKEN_ID: start123
VAULT_DEV_LISTEN_ADDRESS: 0.0.0.0:8090
ports:
- 8090:8090
redis:
image: docker.io/bitnami/redis:latest
env:
ALLOW_EMPTY_PASSWORD: yes
ports:
- 6379:6379
authup:
image: authup/authup
env:
NODE_ENV: test
ROBOT_ENABLED: true
VAULT: start123@http://127.0.0.1:8090/v1/
HOST: 0.0.0.0
ports:
- 3000:3000
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install
uses: ./.github/actions/install
with:
node-version: ${{ env.PRIMARY_NODE_VERSION }}
- name: Build
uses: ./.github/actions/build
- name: Test API
env:
PORT: 4000
TYPEORM_CONNECTION: mysql
TYPEORM_HOST: 127.0.0.1
TYPEORM_USERNAME: root
TYPEORM_PASSWORD: start123
TYPEORM_DATABASE: app
SKIP_PROPOSAL_APPROVAL_OPERATION: true
SKIP_TRAIN_APPROVAL_OPERATION: true
AUTHUP_API_URL: http://localhost:3000/
VAULT_CONNECTION_STRING: start123@http://127.0.0.1:8090/v1/
run: |
npm run test --workspace=packages/server-api
- name: Test Train-Manager
run: |
npm run test --workspace=packages/server-train-manager