Skip to content

Commit 421c9cd

Browse files
chore: split daemon and web build
1 parent e794d8e commit 421c9cd

3 files changed

Lines changed: 21 additions & 8 deletions

File tree

.github/workflows/release.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,21 @@ jobs:
5050
run: |
5151
mv dist_linux/ mcsmanager/
5252
tar czf mcsmanager_linux_release.tar.gz mcsmanager/
53+
tar --exclude='mcsmanager/daemon' --exclude='mcsmanager/start-daemon.sh' -czf mcsmanager_linux_webonly_release.tar.gz mcsmanager/
54+
tar --exclude='mcsmanager/web' --exclude='mcsmanager/start-web.sh' -czf mcsmanager_linux_daemononly_release.tar.gz mcsmanager/
5355
rm -rf mcsmanager/
5456
mv dist_windows/ mcsmanager/
5557
zip -r mcsmanager_windows_release.zip mcsmanager/
58+
zip -r mcsmanager_windows_webonly_release.zip mcsmanager/ -x "mcsmanager/daemon/*"
59+
zip -r mcsmanager_windows_daemononly_release.zip mcsmanager/ -x "mcsmanager/web/*"
5660
5761
- name: Upload assets to release
5862
uses: softprops/action-gh-release@v2
5963
with:
6064
files: |
6165
mcsmanager_windows_release.zip
66+
mcsmanager_windows_webonly_release.zip
67+
mcsmanager_windows_daemononly_release.zip
6268
mcsmanager_linux_release.tar.gz
69+
mcsmanager_linux_webonly_release.tar.gz
70+
mcsmanager_linux_daemononly_release.tar.gz

prod-scripts/linux/install.sh

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@
22

33
BASE_PATH=$(pwd)
44

5-
cd "${BASE_PATH}/daemon"
6-
npm install --production --no-fund --no-audit
5+
cd "${BASE_PATH}/daemon" && npm install --production --no-fund --no-audit
76

8-
cd "${BASE_PATH}/web"
9-
npm install --production --no-fund --no-audit
7+
cd "${BASE_PATH}/web" && npm install --production --no-fund --no-audit
108

119
echo "------------"
1210
echo "All done!"

prod-scripts/windows/start.bat

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
1-
cd daemon
2-
start node_app.exe --enable-source-maps --max-old-space-size=8192 app.js
1+
set BASE_DIR=%cd%
2+
set DAEMON_DIR="%BASE_DIR%\daemon"
3+
set WEB_DIR="%BASE_DIR%\web"
4+
if exist "%DAEMON_DIR%" (
5+
cd %DAEMON_DIR%
6+
start node_app.exe --enable-source-maps --max-old-space-size=8192 app.js
7+
)
38
ping localhost
4-
cd ../web
5-
start node_app.exe --enable-source-maps --max-old-space-size=8192 app.js --open
9+
if exist "%WEB_DIR%" (
10+
cd %WEB_DIR%
11+
start node_app.exe --enable-source-maps --max-old-space-size=8192 app.js --open
12+
)

0 commit comments

Comments
 (0)