From 23accc277248f47891d3dd9817669e4fa9e03672 Mon Sep 17 00:00:00 2001
From: pckinghao <1824455240@qq.com>
Date: Sun, 8 Sep 2024 17:41:57 +0800
Subject: [PATCH 1/3] Add a ci job for Vue/Typescript unit testing
---
.github/workflows/ci.yml | 12 ++++++++++++
bigtop-manager-ui/.gitignore | 1 +
bigtop-manager-ui/pom.xml | 14 ++++++++++++--
3 files changed, 25 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 5c762d922..747618d87 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -34,6 +34,18 @@ jobs:
java-version: '17'
cache: 'maven'
- run: ./mvnw clean test -Dskip.pnpm -Dskip.installnodepnpm
+
+ unit-tests-ts:
+ name: "Run unit tests(Vue/Typescript)"
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-java@v4
+ with:
+ distribution: 'temurin'
+ java-version: '17'
+ cache: 'maven'
+ - run: ./mvnw -pl bigtop-manager-ui test
build:
name: "Build project"
diff --git a/bigtop-manager-ui/.gitignore b/bigtop-manager-ui/.gitignore
index 401fa5244..d63b3688d 100644
--- a/bigtop-manager-ui/.gitignore
+++ b/bigtop-manager-ui/.gitignore
@@ -6,6 +6,7 @@ yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
+package-lock.json
node
node_modules
diff --git a/bigtop-manager-ui/pom.xml b/bigtop-manager-ui/pom.xml
index 010537fb4..21be531eb 100644
--- a/bigtop-manager-ui/pom.xml
+++ b/bigtop-manager-ui/pom.xml
@@ -34,6 +34,7 @@
v18.17.0
v8.6.9
1.13.4
+ false
@@ -71,13 +72,22 @@
pnpm
- generate-resources
build
+
+ pnpm test
+
+ pnpm
+
+
+ test:run
+ ${skip.pnpm.test}
+
+
-
+
\ No newline at end of file
From 63fbc31698a441ff3613b9b828baa11baebf6341 Mon Sep 17 00:00:00 2001
From: pckinghao <1824455240@qq.com>
Date: Sun, 8 Sep 2024 20:22:55 +0800
Subject: [PATCH 2/3] Add a ci job for Vue/Typescript unit testing
---
.github/workflows/ci.yml | 6 +++---
bigtop-manager-ui/package.json | 4 ++--
bigtop-manager-ui/pom.xml | 5 +++--
3 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 747618d87..fb7a351f9 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -23,8 +23,8 @@ jobs:
cache: 'maven'
- run: ./mvnw clean spotless:check
- unit-tests:
- name: "Run unit tests"
+ unit-tests-java:
+ name: "Run unit test(java)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
@@ -33,7 +33,7 @@ jobs:
distribution: 'temurin'
java-version: '17'
cache: 'maven'
- - run: ./mvnw clean test -Dskip.pnpm -Dskip.installnodepnpm
+ - run: ./mvnw clean test -Dskip.pnpm -Dskip.installnodepnpm -Dskip.pnpm.test
unit-tests-ts:
name: "Run unit tests(Vue/Typescript)"
diff --git a/bigtop-manager-ui/package.json b/bigtop-manager-ui/package.json
index 6cf75363e..71035f4c8 100644
--- a/bigtop-manager-ui/package.json
+++ b/bigtop-manager-ui/package.json
@@ -7,8 +7,8 @@
"preview": "vite preview",
"lint": "eslint src --fix --ext .ts,.tsx,.vue",
"prettier": "prettier --write \"src/**/*.{vue,ts,tsx}\"",
- "test:unit": "vitest",
- "test": "vitest"
+ "test": "vitest",
+ "test:run": "vitest run"
},
"dependencies": {
"@ant-design/icons-vue": "^6.1.0",
diff --git a/bigtop-manager-ui/pom.xml b/bigtop-manager-ui/pom.xml
index 21be531eb..795ec79f7 100644
--- a/bigtop-manager-ui/pom.xml
+++ b/bigtop-manager-ui/pom.xml
@@ -64,7 +64,7 @@
generate-resources
- install --force
+ install
@@ -81,6 +81,7 @@
pnpm
+ test
test:run
${skip.pnpm.test}
@@ -90,4 +91,4 @@
-
\ No newline at end of file
+
From 184bf2b5a02a40a1897a7b81e955a4363ecf779b Mon Sep 17 00:00:00 2001
From: pckinghao <1824455240@qq.com>
Date: Sun, 8 Sep 2024 20:31:31 +0800
Subject: [PATCH 3/3] Add a ci job for Vue/Typescript unit testing
---
.github/workflows/ci.yml | 2 +-
bigtop-manager-ui/pom.xml | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index fb7a351f9..6822ade7d 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -24,7 +24,7 @@ jobs:
- run: ./mvnw clean spotless:check
unit-tests-java:
- name: "Run unit test(java)"
+ name: "Run unit test(Java)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
diff --git a/bigtop-manager-ui/pom.xml b/bigtop-manager-ui/pom.xml
index 795ec79f7..23cc14add 100644
--- a/bigtop-manager-ui/pom.xml
+++ b/bigtop-manager-ui/pom.xml
@@ -72,6 +72,7 @@
pnpm
+ generate-resources
build