Skip to content

Commit c26dc1c

Browse files
committed
build: exclude tests from dist (#519)
1 parent 2225215 commit c26dc1c

File tree

103 files changed

+576
-90
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+576
-90
lines changed

.github/workflows/release.yml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
on:
2+
workflow_dispatch:
3+
inputs:
4+
version:
5+
description: version
6+
required: true
7+
type: choice
8+
options:
9+
- major
10+
- minor
11+
- patch
12+
- premajor
13+
- preminor
14+
- prepatch
15+
- prerelease
16+
17+
permissions:
18+
contents: write
19+
actions: read
20+
pull-requests: read
21+
id-token: write
22+
23+
jobs:
24+
release:
25+
runs-on: buildjet-2vcpu-ubuntu-2004
26+
steps:
27+
- uses: actions/checkout@v4
28+
with:
29+
fetch-depth: 0
30+
31+
- uses: actions/setup-node@v4
32+
with:
33+
node-version: 20.6.0
34+
35+
- name: Cache node_modules
36+
uses: actions/cache@v4
37+
with:
38+
path: '**/node_modules'
39+
key: ${{ runner.os }}-node_modules-${{ hashFiles('**/package-lock.json') }}
40+
41+
- name: npm install
42+
run: npm ci
43+
44+
- name: git config
45+
run: |
46+
git config user.name "${GITHUB_ACTOR}"
47+
git config user.email "${GITHUB_ACTOR}@users.noreply.github.com"
48+
49+
- name: lerna version
50+
run: lerna version --no-private --verify-access ${{ inputs.version }}
51+
env:
52+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
53+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
54+
LEFTHOOK: 0
55+
56+
- name: lerna publish
57+
run: lerna publish from-git
58+
env:
59+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
60+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
61+
LEFTHOOK: 0
62+

packages/api-console-module/package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,14 @@
5151
"rxjs": "~7.5.0"
5252
},
5353
"jest": {
54+
"testEnvironment": "node",
5455
"transform": {
55-
"^.+\\.(ts|tsx)$": "ts-jest"
56+
"^.+\\.(ts|tsx)$": [
57+
"ts-jest",
58+
{
59+
"tsconfig": "<rootDir>/tsconfig.spec.json"
60+
}
61+
]
5662
},
5763
"moduleNameMapper": {
5864
"(.+)\\.js": "$1"

packages/api-console-module/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
"index.ts",
2323
"node_modules/@deepkit/api-console-gui/src/api.ts"
2424
],
25+
"exclude": [
26+
"tests"
27+
],
2528
"references": [
2629
{
2730
"path": "../api-console-api/tsconfig.json"

packages/rpc/tsconfig.test.json renamed to packages/api-console-module/tsconfig.spec.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
{
22
"extends": "./tsconfig.json",
3-
"compilerOptions": {
4-
"target": "es2020"
5-
},
63
"include": [
74
"src",
85
"index.ts",

packages/app/package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,14 @@
4242
"conditional-type-checks": "^1.0.5"
4343
},
4444
"jest": {
45+
"testEnvironment": "node",
4546
"transform": {
46-
"^.+\\.(ts|tsx)$": "ts-jest"
47+
"^.+\\.(ts|tsx)$": [
48+
"ts-jest",
49+
{
50+
"tsconfig": "<rootDir>/tsconfig.spec.json"
51+
}
52+
]
4753
},
4854
"moduleNameMapper": {
4955
"(.+)\\.js": "$1"

packages/app/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
"src",
2323
"index.ts"
2424
],
25+
"exclude": [
26+
"tests"
27+
],
2528
"references": [
2629
{
2730
"path": "../core/tsconfig.json"

packages/type-compiler/tsconfig.test.json renamed to packages/app/tsconfig.spec.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
{
22
"extends": "./tsconfig.json",
3-
"compilerOptions": {
4-
"target": "es2020"
5-
},
63
"include": [
74
"src",
85
"index.ts",

packages/broker/package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,14 @@
4444
"@deepkit/type": "^1.0.1-alpha.113"
4545
},
4646
"jest": {
47+
"testEnvironment": "node",
4748
"transform": {
48-
"^.+\\.(ts|tsx)$": "ts-jest"
49+
"^.+\\.(ts|tsx)$": [
50+
"ts-jest",
51+
{
52+
"tsconfig": "<rootDir>/tsconfig.spec.json"
53+
}
54+
]
4955
},
5056
"moduleNameMapper": {
5157
"(.+)\\.js": "$1"

packages/broker/tsconfig.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@
1919
"reflection": true,
2020
"include": [
2121
"src",
22-
"tests",
2322
"index.ts"
2423
],
24+
"exclude": [
25+
"tests"
26+
],
2527
"references": [
2628
{
2729
"path": "../bson/tsconfig.json"

packages/type-spec/tsconfig.test.json renamed to packages/broker/tsconfig.spec.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
{
22
"extends": "./tsconfig.json",
3-
"compilerOptions": {
4-
"target": "es2020"
5-
},
63
"include": [
74
"src",
85
"index.ts",

0 commit comments

Comments
 (0)