Skip to content

Commit e4466fb

Browse files
committed
feat: update release-test.yml
1 parent be3eaa2 commit e4466fb

1 file changed

Lines changed: 23 additions & 31 deletions

File tree

.github/workflows/release_test.yml

Lines changed: 23 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ name: Build Test Client
66
on:
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 ![bang](https://oss-chat2db.alibaba.com/static/bang100.gif) \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

Comments
 (0)