feat: add Pi process and RPC foundation

This commit is contained in:
2026-08-22 20:05:59 +08:00
parent b6f693048d
commit 9a31dacb2a
14 changed files with 1955 additions and 26 deletions

View File

@@ -55,6 +55,17 @@ publish:
# macOS Configuration
mac:
extraResources:
- from: build/pi-runtime/darwin-${arch}
to: pi-runtime
filter:
- "**/*"
- "!node_modules{,/**/*}"
# electron-builder always skips a FileSet's root node_modules directory;
# copy its contents from node_modules as a second source root.
- from: build/pi-runtime/darwin-${arch}/node_modules
to: pi-runtime/node_modules
filter:
- "**/*"
- from: resources/bin/darwin-${arch}
to: bin
- from: resources/python/darwin-${arch}/python
@@ -110,6 +121,15 @@ win:
# toolchain, which is blocked in offline development environments.
signAndEditExecutable: false
extraResources:
- from: build/pi-runtime/win32-${arch}
to: pi-runtime
filter:
- "**/*"
- "!node_modules{,/**/*}"
- from: build/pi-runtime/win32-${arch}/node_modules
to: pi-runtime/node_modules
filter:
- "**/*"
- from: resources/bin/win32-${arch}
to: bin
- from: resources/python/win32-${arch}/python
@@ -138,6 +158,15 @@ nsis:
# Linux Configuration
linux:
extraResources:
- from: build/pi-runtime/linux-${arch}
to: pi-runtime
filter:
- "**/*"
- "!node_modules{,/**/*}"
- from: build/pi-runtime/linux-${arch}/node_modules
to: pi-runtime/node_modules
filter:
- "**/*"
- from: resources/bin/linux-${arch}
to: bin
- from: resources/python/linux-${arch}/python