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

This commit is contained in:
Vanessa 2022-05-31 17:51:46 +08:00
commit c8b7d9facf
4 changed files with 16 additions and 17 deletions

View File

@ -62,35 +62,35 @@ jobs:
config: config:
- os: ubuntu-20.04 - os: ubuntu-20.04
kernel_path: "../app/kernel-linux/SiYuan-Kernel" 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" electron_args: "dist-linux"
goos: "linux" goos: "linux"
goarch: "amd64" goarch: "amd64"
suffix: "linux.AppImage" suffix: "linux.AppImage"
- os: ubuntu-20.04 - os: ubuntu-20.04
kernel_path: "../app/kernel-linux/SiYuan-Kernel" 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" electron_args: "dist-linux"
goos: "linux" goos: "linux"
goarch: "amd64" goarch: "amd64"
suffix: "linux.tar.gz" suffix: "linux.tar.gz"
- os: macos-latest - os: macos-latest
kernel_path: "../app/kernel-darwin/SiYuan-Kernel" 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" electron_args: "dist-darwin"
goos: "darwin" goos: "darwin"
goarch: "amd64" goarch: "amd64"
suffix: "mac.dmg" suffix: "mac.dmg"
- os: macos-latest - os: macos-latest
kernel_path: "../app/kernel-darwin-arm64/SiYuan-Kernel" 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" electron_args: "dist-darwin-arm64"
goos: "darwin" goos: "darwin"
goarch: "arm64" goarch: "arm64"
suffix: "mac-arm64.dmg" suffix: "mac-arm64.dmg"
- os: windows-2019 - os: windows-2019
kernel_path: "../app/kernel/SiYuan-Kernel.exe" 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" electron_args: "dist"
goos: "windows" goos: "windows"
gobin: "bin" gobin: "bin"
@ -99,7 +99,7 @@ jobs:
suffix: "win.exe" suffix: "win.exe"
- os: windows-2019 - os: windows-2019
kernel_path: "../app/kernel32/SiYuan-Kernel.exe" 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" electron_args: "dist-win32"
goos: "windows" goos: "windows"
mingwsys: "MINGW32" mingwsys: "MINGW32"
@ -145,12 +145,16 @@ jobs:
with: with:
node-version: 16 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 - name: Install Node Dependencies
run: npm install run: pnpm install
working-directory: ${{ github.workspace }}/go/src/github.com/siyuan-note/siyuan/app working-directory: ${{ github.workspace }}/go/src/github.com/siyuan-note/siyuan/app
- name: Building UI - name: Building UI
run: npm run build run: pnpm run build
working-directory: ${{ github.workspace }}/go/src/github.com/siyuan-note/siyuan/app working-directory: ${{ github.workspace }}/go/src/github.com/siyuan-note/siyuan/app
- name: Remove Build Directory - name: Remove Build Directory
@ -200,14 +204,9 @@ jobs:
GOARCH: ${{ matrix.config.goarch }} GOARCH: ${{ matrix.config.goarch }}
- name: Building Electron - 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 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 - name: Upload Release
uses: actions/upload-release-asset@v1 uses: actions/upload-release-asset@v1
env: env:

2
DEV.md
View File

@ -18,7 +18,7 @@ In China, it may be necessary to set the Electron mirror environment variable:
NPM mirror: 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` * Revert to using official repository `pnpm --registry https://registry.npmjs.org i`
## Kernel ## Kernel

View File

@ -18,7 +18,7 @@
NPM 镜像: 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` * 恢复使用官方仓库 `pnpm --registry https://registry.npmjs.org i`
## 内核 ## 内核

View File

@ -2,7 +2,7 @@ FROM node:16 as NODE_BUILD
WORKDIR /go/src/github.com/siyuan-note/siyuan/ WORKDIR /go/src/github.com/siyuan-note/siyuan/
ADD . /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 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 FROM golang:alpine as GO_BUILD
WORKDIR /go/src/github.com/siyuan-note/siyuan/ WORKDIR /go/src/github.com/siyuan-note/siyuan/