Skip to content

Commit 6748dd9

Browse files
committed
chore(ci): add console model generation checking
1 parent b6fc2d5 commit 6748dd9

File tree

4 files changed

+23
-16
lines changed

4 files changed

+23
-16
lines changed

.github/workflows/e2e-test.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,11 @@ jobs:
119119
java-version: "11"
120120
distribution: "adopt"
121121
cache: "maven"
122-
server-id: starwhale # Value of the distributionManagement/repository/id field of the pom.xml
122+
123+
- name: Use Node.js
124+
uses: actions/setup-node@v3
125+
with:
126+
node-version: 16.x
123127

124128
# Github default free runner provides 14GB of disk space, we should release some useless files for workarounds.
125129
- name: Release disk space

console/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,4 +289,5 @@
289289
"framer-motion": "4.1.17",
290290
"react-virtualized": "git+https://[email protected]/remorses/react-virtualized-fixed-import.git#9.22.3"
291291
}
292-
}
292+
}
293+

console/src/api/server/data-contracts.ts

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1042,8 +1042,7 @@ export interface IRuntimeInfoVo {
10421042
versionTag?: string
10431043
versionMeta?: string
10441044
manifest: string
1045-
/** @format int32 */
1046-
shared: number
1045+
shared: boolean
10471046
/** @format int64 */
10481047
createdTime: number
10491048
files?: IFlattenFileVo[]
@@ -1116,8 +1115,7 @@ export interface IRuntimeVersionViewVo {
11161115
versionName: string
11171116
alias: string
11181117
latest: boolean
1119-
/** @format int32 */
1120-
shared: number
1118+
shared: boolean
11211119
/** @format int64 */
11221120
createdTime: number
11231121
}
@@ -1243,8 +1241,7 @@ export interface IModelVersionViewVo {
12431241
alias: string
12441242
latest: boolean
12451243
tags?: string[]
1246-
/** @format int32 */
1247-
shared: number
1244+
shared: boolean
12481245
draft?: boolean
12491246
stepSpecs: IStepSpec[]
12501247
builtInRuntime?: string
@@ -1325,8 +1322,7 @@ export interface IDatasetVersionViewVo {
13251322
versionName: string
13261323
alias?: string
13271324
latest: boolean
1328-
/** @format int32 */
1329-
shared: number
1325+
shared: boolean
13301326
/** @format int64 */
13311327
createdTime: number
13321328
}
@@ -1441,8 +1437,7 @@ export interface IModelInfoVo {
14411437
versionTag?: string
14421438
/** @format int64 */
14431439
createdTime: number
1444-
/** @format int32 */
1445-
shared: number
1440+
shared: boolean
14461441
}
14471442

14481443
export interface IResponseMessageModelInfoVo {
@@ -1840,8 +1835,7 @@ export interface IDatasetInfoVo {
18401835
versionName: string
18411836
versionAlias?: string
18421837
versionTag?: string
1843-
/** @format int32 */
1844-
shared: number
1838+
shared: boolean
18451839
/** @format int64 */
18461840
createdTime: number
18471841
files?: IFlattenFileVo[]

scripts/e2e_test/start_test.sh

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,10 +299,19 @@ setup_minikube_dns_mock() {
299299
}
300300

301301
open_api_model_test() {
302-
# generate openapi model
302+
# generate openapi model for client
303303
pushd ../../client
304304
python3 -m pip install datamodel-code-generator[http]
305305
OPEN_API_URL=$CONTROLLER_URL make gen-model || exit 1
306+
popd
307+
308+
# generate openapi model for console
309+
pushd ../../console
310+
# install swagger-typescript-api for generating openapi model
311+
# use -W to avoid "error Running this command will add the dependency to the workspace root rather than the workspace itself" error
312+
yarn add swagger-typescript-api -W
313+
make OPEN_API_URL=$CONTROLLER_URL gen-api || exit 1
314+
popd
306315

307316
if git diff --exit-code; then
308317
echo "openapi model is up to date"
@@ -311,7 +320,6 @@ open_api_model_test() {
311320
git diff
312321
exit 1
313322
fi
314-
popd
315323
}
316324

317325
client_test() {

0 commit comments

Comments
 (0)