diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index b68a7e8bc1..dc1d19ca5d 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -1355,6 +1355,13 @@ jobs: target: x86_64-unknown-linux-gnu, test: true, } + - { + os: windows-latest, + platform: windows, + arch: x64, + target: x86_64-pc-windows-msvc, + test: true, + } steps: - uses: actions/checkout@v4 - name: Setup Node.js @@ -1395,6 +1402,18 @@ jobs: HOIST_NODE_MODULES: 1 run: yarn affine @affine/electron package --platform=darwin --arch=arm64 + - name: Make Bundle (Windows) + if: ${{ matrix.spec.target == 'x86_64-pc-windows-msvc' }} + shell: bash + env: + SKIP_BUNDLE: true + SKIP_WEB_BUILD: true + HOIST_NODE_MODULES: 1 + run: | + rm -rf packages/frontend/apps/electron/node_modules/@affine/nbstore/node_modules/@blocksuite/affine/node_modules + rm -rf packages/frontend/apps/electron/node_modules/@affine/native/node_modules + yarn affine @affine/electron package --platform=win32 --arch=x64 + - name: Make Bundle (Linux) run: | sudo add-apt-repository universe diff --git a/.github/workflows/release-desktop.yml b/.github/workflows/release-desktop.yml index 1d81b3f67a..91ecffd15c 100644 --- a/.github/workflows/release-desktop.yml +++ b/.github/workflows/release-desktop.yml @@ -252,7 +252,7 @@ jobs: shell: bash # node_modules of nbstore is not needed for building, and it will make the build process out of memory run: | - rm -rf packages/frontend/apps/electron/node_modules/@affine/nbstore/node_modules/@blocksuite + rm -rf packages/frontend/apps/electron/node_modules/@affine/nbstore/node_modules/@blocksuite/affine/node_modules rm -rf packages/frontend/apps/electron/node_modules/@affine/native/node_modules - name: package