From 8d17f7532e239a6dbbeb1434a48a17aac31d8e13 Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Sun, 4 Sep 2022 23:52:47 +0800 Subject: [PATCH] feat: build `windows` & `linux` app. --- .github/workflows/ci.yml | 68 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 67 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 661dbe9..6738446 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -107,6 +107,40 @@ jobs: docker tag ghcr.io/jaywcjlove/wxmp:latest ghcr.io/jaywcjlove/wxmp:${{steps.changelog.outputs.version}} docker push ghcr.io/jaywcjlove/wxmp:${{steps.changelog.outputs.version}} + build_windows: + needs: [build-deploy] + runs-on: windows-latest + timeout-minutes: 30 + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + + - name: Install + run: npm install --build-from-source + + - run: npm run hoist + - run: npm run build + # - run: npm run electron + + - uses: actions/download-artifact@v3 + with: + name: webiste + path: website/build + + - name: electron-builder install-app-deps + working-directory: electron/app + run: npm run deps + + - run: npm run build:app + + - uses: actions/upload-artifact@v3 + with: + name: tools-windows + path: | + electron\app\dist\*.exe + build_macos: needs: [build-deploy] runs-on: macos-latest @@ -136,4 +170,36 @@ jobs: with: name: tools-macos-zip path: | - electron/app/dist/*.zip \ No newline at end of file + electron/app/dist/*.zip + + build_linux: + needs: [build-deploy] + runs-on: ubuntu-latest + timeout-minutes: 45 + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + - run: npm install + - run: npm run hoist + - run: npm run build + # - run: npm run electron + + - uses: actions/download-artifact@v3 + with: + name: webiste + path: website/build + + - name: electron-builder install-app-deps + working-directory: electron/app + run: npm run deps + + - run: npm run build:app + + - uses: actions/upload-artifact@v3 + with: + name: tools-linux + path: | + electron/app/dist/*.deb + electron/app/dist/*.rpm