@@ -6,7 +6,7 @@ name: Build Test Client
66on :
77 push :
88 branches :
9- - ' release_test'
9+ - " release_test"
1010
1111# Workflow's jobs
1212# 一共需要3台电脑运行
@@ -70,19 +70,18 @@ jobs:
7070 run : |
7171 sed -i '' "s/\(^jdk.tls.disabledAlgorithms=\)\(.*\)\( TLSv1, TLSv1.1,\)\(.*\)/\1\2\4/" $JAVA_HOME/conf/security/java.security
7272
73-
7473 # 复制jre Windows
7574 - name : Copy Jre for Windows
7675 if : ${{ runner.os == 'Windows' }}
7776 run : |
78- cp -r "${{ env.JAVA_HOME }}" ali-dbhub- client/electron /jre
77+ cp -r "${{ env.JAVA_HOME }}" chat2db- client/static /jre
7978
8079 # 复制jre macOS
8180 - name : Copy Jre for macOS
8281 if : ${{ runner.os == 'macOS' }}
8382 run : |
84- cp -r $JAVA_HOME ali-dbhub- client/electron /jre
85- chmod -R 777 ali-dbhub- client/electron /jre/
83+ cp -r $JAVA_HOME chat2db- client/static /jre
84+ chmod -R 777 chat2db- client/static /jre/
8685
8786 # 安装node
8887 - name : Install Node.js
@@ -101,32 +100,29 @@ jobs:
101100 # 构建静态文件信息
102101 - name : Npm install & build & copy
103102 run : |
104- cd ali-dbhub -client
103+ cd chat2db -client
105104 npm install
106- npm run build:desktop --appVersion=${{ steps.chat2db_version.outputs.substring }} --appPort=10822
107- cp -r dist ../ali-dbhub-server/ali-dbhub-server-start/src/main/resources/static/front
108-
105+ npm run build:web:prod --appVersion=${{ steps.chat2db_version.outputs.substring }} --appPort=10822
106+ # cp -r dist ../ali-dbhub-server/ali-dbhub-server-start/src/main/resources/static/front
109107 # 编译服务端java版本
110108 - name : Build Java
111109 run : mvn clean package -B '-Dmaven.test.skip=true' -f ali-dbhub-server/pom.xml
112110
113111 # 复制服务端java 到指定位置
114112 - name : Copy App
115113 run : |
116- mkdir ali-dbhub-client/electron/app
117- cp ali-dbhub-server/ali-dbhub-server-start/target/ali-dbhub-server-start.jar ali-dbhub-client/electron/app/
114+ cp ali-dbhub-server/ali-dbhub-server-start/target/ali-dbhub-server-start.jar chat2db-client/static/
118115
119116 - name : npm install electron
120117 run : |
121- cd ali-dbhub-client/electron
122- cp -r ../dist ./
118+ cd chat2db-client
123119
124120 # windows
125121 - name : Build/release Electron app for Windows
126122 if : ${{ runner.os == 'Windows' }}
127123 uses : samuelmeuli/action-electron-builder@v1
128124 with :
129- package_root : " ali-dbhub- client/electron "
125+ package_root : " chat2db- client/"
130126 GITHUB_TOKEN : ${{ secrets.ACCESS_TOKEN }}
131127 mac_certs : ${{ secrets.mac_certs }}
132128 mac_certs_password : ${{ secrets.mac_certs_password }}
@@ -137,25 +133,24 @@ jobs:
137133 if : ${{ runner.os == 'macOS' && matrix.arch == 'amd64' }}
138134 uses : samuelmeuli/action-electron-builder@v1
139135 with :
140- package_root : " ali-dbhub- client/electron "
136+ package_root : " chat2db- client/"
141137 GITHUB_TOKEN : ${{ secrets.ACCESS_TOKEN }}
142138 mac_certs : ${{ secrets.mac_certs }}
143139 mac_certs_password : ${{ secrets.mac_certs_password }}
144140 args : " -c.appId=com.chat2db.test -c.productName=Chat2DB-Test -c.win.publisherName=Chat2DB-Test -c.nsis.shortcutName=Chat2DB-Test -c.extraMetadata.version=1.0.${{ github.run_id }}-Test --mac --x64"
145-
141+
146142 # amd64 notarization
147143 - name : Notarization amd64 App
148144 if : ${{ runner.os == 'macOS' && matrix.arch == 'amd64' }}
149145 run : |
150- xcrun altool --notarize-app --primary-bundle-id "${{secrets.MAC_PRIMARY_BUNDLE_ID}}" --username "${{secrets.MAC_APPLE_ID}}" --password "${{secrets.MAC_APPLE_PASSWORD}}" --asc-provider "${{secrets.MAC_ASC_PROVIDER}}" -t osx --file ali-dbhub-client/electron-build/Chat2DB-Test-1.0.${{ github.run_id }}-Test.dmg
151-
146+ xcrun altool --notarize-app --primary-bundle-id "${{secrets.MAC_PRIMARY_BUNDLE_ID}}" --username "${{secrets.MAC_APPLE_ID}}" --password "${{secrets.MAC_APPLE_PASSWORD}}" --asc-provider "${{secrets.MAC_ASC_PROVIDER}}" -t osx --file chat2db-client/release/Chat2DB-Test-1.0.${{ github.run_id }}-Test.dmg
152147
153148 # macos arm64
154149 - name : Build/release Electron app for MacOS arm64
155150 if : ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}
156151 uses : samuelmeuli/action-electron-builder@v1
157152 with :
158- package_root : " ali-dbhub- client/electron "
153+ package_root : " chat2db- client/"
159154 GITHUB_TOKEN : ${{ secrets.ACCESS_TOKEN }}
160155 mac_certs : ${{ secrets.mac_certs }}
161156 mac_certs_password : ${{ secrets.mac_certs_password }}
@@ -165,8 +160,7 @@ jobs:
165160 - name : Notarization arm64 App
166161 if : ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}
167162 run : |
168- xcrun altool --notarize-app --primary-bundle-id "${{secrets.MAC_PRIMARY_BUNDLE_ID}}" --username "${{secrets.MAC_APPLE_ID}}" --password "${{secrets.MAC_APPLE_PASSWORD}}" --asc-provider "${{secrets.MAC_ASC_PROVIDER}}" -t osx --file ali-dbhub-client/electron-build/Chat2DB-Test-1.0.${{ github.run_id }}-Test-arm64.dmg
169-
163+ xcrun altool --notarize-app --primary-bundle-id "${{secrets.MAC_PRIMARY_BUNDLE_ID}}" --username "${{secrets.MAC_APPLE_ID}}" --password "${{secrets.MAC_APPLE_PASSWORD}}" --asc-provider "${{secrets.MAC_ASC_PROVIDER}}" -t osx --file chat2db-client/release/Chat2DB-Test-1.0.${{ github.run_id }}-Test-arm64.dmg
170164
171165 # 准备要需要的数据 Windows
172166 - name : Prepare upload for Windows
@@ -175,8 +169,8 @@ jobs:
175169 mkdir oss_temp_file
176170 mkdir oss_temp_file/win
177171 mkdir oss_temp_file/win/x64
178- cp -r ali-dbhub- client/electron-build /* ./oss_temp_file/win/x64
179- ls ali-dbhub- client/electron-build /
172+ cp -r chat2db- client/release /* ./oss_temp_file/win/x64
173+ ls chat2db- client/release /
180174
181175 # 准备要需要的数据 MacOS amd64
182176 - name : Prepare upload for MacOS amd64
@@ -187,20 +181,19 @@ jobs:
187181 mkdir oss_temp_file/jar/${{ github.run_id }}
188182 mkdir oss_temp_file/mac
189183 mkdir oss_temp_file/mac/amd
190- cp ali-dbhub- client/electron/app/ali-dbhub -server-start.jar ./oss_temp_file/jar/${{ github.run_id }}
191- cp -r ali-dbhub- client/electron-build /* ./oss_temp_file/mac/amd
192- ls ali-dbhub- client/electron-build /
184+ cp chat2db- client/static/chat2db -server-start.jar ./oss_temp_file/jar/${{ github.run_id }}
185+ cp -r chat2db- client/release /* ./oss_temp_file/mac/amd
186+ ls chat2db- client/release /
193187
194-
195188 # 准备要需要的数据 MacOS arm64
196189 - name : Prepare upload for MacOS arm64
197190 if : ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}
198191 run : |
199192 mkdir oss_temp_file
200193 mkdir oss_temp_file/mac
201194 mkdir oss_temp_file/mac/arm
202- cp -r ali-dbhub- client/electron-build /* ./oss_temp_file/mac/arm
203- ls ali-dbhub- client/electron-build /
195+ cp -r chat2db- client/release /* ./oss_temp_file/mac/arm
196+ ls chat2db- client/release /
204197
205198 # 把文件上传到OSS 方便下载
206199 - name : Set up oss utils
@@ -209,7 +202,7 @@ jobs:
209202 endpoint : " oss-accelerate.aliyuncs.com"
210203 access-key-id : ${{ secrets.OSS_ACCESS_KEY_ID }}
211204 access-key-secret : ${{ secrets.OSS_ACCESS_KEY_SECRET }}
212- ossutil-version : ' latest'
205+ ossutil-version : " latest"
213206 - name : Upload to oss
214207 run : |
215208 ossutil cp -rf --acl=public-read ./oss_temp_file/ oss://chat2db/test/
@@ -252,4 +245,3 @@ jobs:
252245 "title": "MacOS-arm64-test-构建完成通知",
253246 "text": "# MacOS-arm64-test-打包完成通知 \n  \n ### 任务id:[${{ github.run_id }}](https://github.com/alibaba/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Apple芯片下载地址:[https://oss-chat2db.alibaba.com/test/mac/arm/Chat2DB-Test-1.0.${{ github.run_id }}-Test-arm64.dmg](https://oss-chat2db.alibaba.com/test/mac/arm/Chat2DB-Test-1.0.${{ github.run_id }}-Test-arm64.dmg) "
254247 }
255-
0 commit comments