Bladeren bron

Merge remote-tracking branch 'origin/dev' into dev

Vanessa 3 jaren geleden
bovenliggende
commit
c8b7d9facf
4 gewijzigde bestanden met toevoegingen van 16 en 17 verwijderingen
  1. 13 14
      .github/workflows/ci.yml
  2. 1 1
      DEV.md
  3. 1 1
      DEV_zh_CN.md
  4. 1 1
      Dockerfile

+ 13 - 14
.github/workflows/ci.yml

@@ -62,35 +62,35 @@ jobs:
         config:
           - os: ubuntu-20.04
             kernel_path: "../app/kernel-linux/SiYuan-Kernel"
-            build_args: "-s -w"
+            build_args: "-s -w -X github.com/siyuan-note/siyuan/kernel/util.Mode=prod"
             electron_args: "dist-linux"
             goos: "linux"
             goarch: "amd64"
             suffix: "linux.AppImage"
           - os: ubuntu-20.04
             kernel_path: "../app/kernel-linux/SiYuan-Kernel"
-            build_args: "-s -w"
+            build_args: "-s -w -X github.com/siyuan-note/siyuan/kernel/util.Mode=prod"
             electron_args: "dist-linux"
             goos: "linux"
             goarch: "amd64"
             suffix: "linux.tar.gz"
           - os: macos-latest
             kernel_path: "../app/kernel-darwin/SiYuan-Kernel"
-            build_args: "-s -w"
+            build_args: "-s -w -X github.com/siyuan-note/siyuan/kernel/util.Mode=prod"
             electron_args: "dist-darwin"
             goos: "darwin"
             goarch: "amd64"
             suffix: "mac.dmg"
           - os: macos-latest
             kernel_path: "../app/kernel-darwin-arm64/SiYuan-Kernel"
-            build_args: "-s -w"
+            build_args: "-s -w -X github.com/siyuan-note/siyuan/kernel/util.Mode=prod"
             electron_args: "dist-darwin-arm64"
             goos: "darwin"
             goarch: "arm64"
             suffix: "mac-arm64.dmg"
           - os: windows-2019
             kernel_path: "../app/kernel/SiYuan-Kernel.exe"
-            build_args: "-s -w -H=windowsgui"
+            build_args: "-s -w -H=windowsgui -X github.com/siyuan-note/siyuan/kernel/util.Mode=prod"
             electron_args: "dist"
             goos: "windows"
             gobin: "bin"
@@ -99,7 +99,7 @@ jobs:
             suffix: "win.exe"
           - os: windows-2019
             kernel_path: "../app/kernel32/SiYuan-Kernel.exe"
-            build_args: "-s -w -H=windowsgui"
+            build_args: "-s -w -H=windowsgui -X github.com/siyuan-note/siyuan/kernel/util.Mode=prod"
             electron_args: "dist-win32"
             goos: "windows"
             mingwsys: "MINGW32"
@@ -145,12 +145,16 @@ jobs:
       with:
         node-version: 16
 
+    - name: Install Node pnpm
+      run: npm install -g pnpm
+      working-directory: ${{ github.workspace }}/go/src/github.com/siyuan-note/siyuan/app
+
     - name: Install Node Dependencies
-      run: npm install
+      run: pnpm install
       working-directory: ${{ github.workspace }}/go/src/github.com/siyuan-note/siyuan/app
       
     - name: Building UI
-      run: npm run build
+      run: pnpm run build
       working-directory: ${{ github.workspace }}/go/src/github.com/siyuan-note/siyuan/app
 
     - name: Remove Build Directory
@@ -200,14 +204,9 @@ jobs:
         GOARCH: ${{ matrix.config.goarch }}
       
     - name: Building Electron
-      run: npm run ${{ matrix.config.electron_args }}
+      run: pnpm run ${{ matrix.config.electron_args }}
       working-directory: ${{ github.workspace }}/go/src/github.com/siyuan-note/siyuan/app
 
-    # - name: Build Appx
-    #   run: npm install -g electron-windows-store && electron-windows-store --input-directory app\build\win-unpacked --output-directory app\build\ --package-version 1.0.0.0 --package-name SiYuan --manifest app\appx\AppxManifest.xml --assets app\appx\assets\ --make-pri true
-    #   if: "contains( matrix.config.goos, 'windows')"
-    #   working-directory: ${{ github.workspace }}/go/src/github.com/siyuan-note/siyuan
-
     - name: Upload Release
       uses: actions/upload-release-asset@v1
       env:

+ 1 - 1
DEV.md

@@ -18,7 +18,7 @@ In China, it may be necessary to set the Electron mirror environment variable:
 
 NPM mirror:
 
-* May need to use mirror repository in China `pnpm --registry https://r.cnpmjs.org/ i -D --sass_binary_site=https://cnpmjs.org/mirrors/node-sass/`
+* May need to use mirror repository in China `pnpm --registry https://r.cnpmjs.org/ i`
 * Revert to using official repository `pnpm --registry https://registry.npmjs.org i`
 
 ## Kernel

+ 1 - 1
DEV_zh_CN.md

@@ -18,7 +18,7 @@
 
 NPM 镜像:
 
-* 在中国可能需要使用镜像仓库 `pnpm --registry https://r.cnpmjs.org/ i -D --sass_binary_site=https://cnpmjs.org/mirrors/node-sass/`
+* 在中国可能需要使用镜像仓库 `pnpm --registry https://r.cnpmjs.org/ i`
 * 恢复使用官方仓库 `pnpm --registry https://registry.npmjs.org i`
 
 ## 内核

+ 1 - 1
Dockerfile

@@ -2,7 +2,7 @@ FROM node:16 as NODE_BUILD
 WORKDIR /go/src/github.com/siyuan-note/siyuan/
 ADD . /go/src/github.com/siyuan-note/siyuan/
 RUN rm /go/src/github.com/siyuan-note/siyuan/app/package-lock.json
-RUN cd app && npm install --legacy-peer-deps && npm run build
+RUN cd app && npm install -g pnpm && pnpm install && pnpm run build
 
 FROM golang:alpine as GO_BUILD
 WORKDIR /go/src/github.com/siyuan-note/siyuan/