Skip to content

Commit

Permalink
chore: fix db builds
Browse files Browse the repository at this point in the history
  • Loading branch information
marcj committed Oct 22, 2023
1 parent d174b03 commit 310316d
Showing 1 changed file with 4 additions and 111 deletions.
115 changes: 4 additions & 111 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -115,17 +115,9 @@ jobs:
path: "**/node_modules"
key: ${{ runner.os }}-postgres-node_modules-${{ hashFiles('**/package-lock.json') }}
- name: npm install
run: npm install -g npm && npm install
- name: Lerna bootstrap
run: |
npm run bootstrap -- \
--scope @deepkit/app --scope @deepkit/postgres --scope @deepkit/orm --scope @deepkit/event --scope @deepkit/injector --scope @deepkit/stopwatch --scope @deepkit/workflow --scope @deepkit/stopwatch --scope @deepkit/sql \
--scope @deepkit/orm-integration --scope @deepkit/topsort \
--scope @deepkit/type --scope @deepkit/type-compiler --scope @deepkit/type-spec --scope @deepkit/core --scope @deepkit/logger;
./node_modules/.bin/npm-local-development --no-watcher
run: npm ci
- name: Build
run: |
npm run install-compiler
./node_modules/.bin/tsc --build packages/postgres/tsconfig.json;
./node_modules/.bin/npm-local-development --no-watcher
- name: Test
Expand Down Expand Up @@ -162,17 +154,9 @@ jobs:
path: "**/node_modules"
key: ${{ runner.os }}-mysql-node_modules-${{ hashFiles('**/package-lock.json') }}
- name: npm install
run: npm install -g npm && npm install
- name: Lerna bootstrap
run: |
npm run bootstrap -- \
--scope @deepkit/app --scope @deepkit/mysql --scope @deepkit/orm --scope @deepkit/event --scope @deepkit/injector --scope @deepkit/stopwatch --scope @deepkit/workflow --scope @deepkit/stopwatch --scope @deepkit/sql \
--scope @deepkit/orm-integration --scope @deepkit/topsort \
--scope @deepkit/type --scope @deepkit/type-compiler --scope @deepkit/type-spec --scope @deepkit/core --scope @deepkit/logger;
./node_modules/.bin/npm-local-development --no-watcher
run: npm ci
- name: Build
run: |
npm run install-compiler
./node_modules/.bin/tsc --build packages/mysql/tsconfig.json
./node_modules/.bin/npm-local-development --no-watcher
- name: Test
Expand All @@ -199,17 +183,9 @@ jobs:
path: "**/node_modules"
key: ${{ runner.os }}-sqlite-node_modules-${{ hashFiles('**/package-lock.json') }}
- name: npm install
run: npm install -g npm && npm install
- name: Lerna bootstrap
run: |
npm run bootstrap -- \
--scope @deepkit/app --scope @deepkit/sqlite --scope @deepkit/orm --scope @deepkit/event --scope @deepkit/injector --scope @deepkit/stopwatch --scope @deepkit/workflow --scope @deepkit/stopwatch --scope @deepkit/sql \
--scope @deepkit/orm-integration --scope @deepkit/topsort \
--scope @deepkit/type --scope @deepkit/type-compiler --scope @deepkit/type-spec --scope @deepkit/core --scope @deepkit/logger;
./node_modules/.bin/npm-local-development --no-watcher
run: npm ci
- name: Build
run: |
npm run install-compiler
./node_modules/.bin/tsc --build packages/sqlite/tsconfig.json
./node_modules/.bin/npm-local-development --no-watcher
- name: Test
Expand Down Expand Up @@ -254,95 +230,12 @@ jobs:
path: "**/node_modules"
key: ${{ runner.os }}-mongo-node_modules-${{ hashFiles('**/package-lock.json') }}
- name: npm install
run: npm install -g npm && npm install
- name: Lerna bootstrap
run: |
npm run bootstrap -- \
--scope @deepkit/app --scope @deepkit/mongo --scope @deepkit/bson \
--scope @deepkit/orm --scope @deepkit/event --scope @deepkit/injector --scope @deepkit/stopwatch --scope @deepkit/workflow --scope @deepkit/stopwatch --scope @deepkit/sql \
--scope @deepkit/orm-integration --scope @deepkit/topsort \
--scope @deepkit/type --scope @deepkit/type-compiler --scope @deepkit/type-spec --scope @deepkit/core --scope @deepkit/logger;
./node_modules/.bin/npm-local-development --no-watcher
run: npm ci
- name: Build
run: |
npm run install-compiler
./node_modules/.bin/tsc --build packages/mongo/tsconfig.json
./node_modules/.bin/npm-local-development --no-watcher
- name: Test
run: npm run test:coverage packages/mongo/
- name: Send coverage
run: ./node_modules/.bin/codecov -f coverage/*.json

# benchmark:
# runs-on: buildjet-2vcpu-ubuntu-2004
# needs:
# - unit-tests
# - orm-postgres
# - orm-mysql
# - orm-sqlite
# - orm-mongo
# services:
# mongo:
# image: "mongo:4.2"
# ports:
# - "27017:27017"
# redis:
# image: "redis:6.0"
# ports:
# - "6379:6379"
# mysql:
# image: "mysql:8.0"
# options: >-
# --health-cmd "mysqladmin ping --silent"
# -e MYSQL_ALLOW_EMPTY_PASSWORD=yes
# -e MYSQL_DATABASE=default
# ports:
# - "3306:3306"
# postgres:
# image: postgres:10.10
# env:
# POSTGRES_USER: postgres
# POSTGRES_DB: postgres
# ports:
# - "5432:5432"
# options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
# steps:
# - name: Use Node.js 18.x
# uses: actions/setup-node@v1
# with:
# node-version: 18.x
# - name: npm install
# run: npm install
# - name: Lerna bootstrap
# run: |
# npm run bootstrap -- \
# --ignore @deepkit/example-app \
# --ignore @deepkit/fs \
# --ignore @deepkit/framework-examples
# --ignore @deepkit/orm-browser
# --ignore @deepkit/orm-browser-gui
# - name: Build
# run: |
# ./node_modules/.bin/tsc --build \
# packages/broker/tsconfig.json \
# packages/bson/tsconfig.json \
# packages/core/tsconfig.json \
# packages/core-rxjs/tsconfig.json \
# packages/framework/tsconfig.json \
# packages/framework-debug-api/tsconfig.json \
# packages/rpc/tsconfig.json \
# packages/mongo/tsconfig.json \
# packages/sqlite/tsconfig.json \
# packages/mysql/tsconfig.json \
# packages/postgres/tsconfig.json \
# packages/orm/tsconfig.json \
# packages/rpc/tsconfig.json \
# packages/rpc-tcp/tsconfig.json \
# packages/sql/tsconfig.json \
# packages/sqlite/tsconfig.json \
# packages/topsort/tsconfig.json \
# packages/type/tsconfig.json
# - name: Benchmark setup
# run: cd packages/benchmark && sh setup.sh
# - name: Benchmark run
# run: cd packages/benchmark && npm run benchmark

0 comments on commit 310316d

Please sign in to comment.