fix(desktop): harden Windows crash recovery #1064 #1065 #1071

This commit is contained in:
程序员阿江(Relakkes)
2026-07-20 22:06:15 +08:00
parent ba8917f1db
commit 727bcea077
18 changed files with 759 additions and 67 deletions
+8 -1
View File
@@ -77,7 +77,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest
bun-version-file: package.json
- name: Setup Node.js
uses: actions/setup-node@v4
@@ -113,6 +113,13 @@ jobs:
SIDECAR_TARGET_TRIPLE: ${{ matrix.target_triple }}
run: bun run build:sidecars
- name: Verify compiled Windows sidecar startup
if: matrix.smoke_platform == 'windows' && matrix.arch == 'x64'
working-directory: desktop
env:
CC_HAHA_COMPILED_SIDECAR_SMOKE_STARTS: '20'
run: bun run test:compiled-sidecar-smoke
- name: Build renderer and Electron bundles
working-directory: desktop
run: |
+10 -10
View File
@@ -41,7 +41,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.12
bun-version-file: package.json
- name: Collect changed files
env:
@@ -72,7 +72,7 @@ jobs:
if: needs.scope-plan.outputs.policy_checks == 'true'
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.12
bun-version-file: package.json
- name: Install root dependencies
if: needs.scope-plan.outputs.policy_checks == 'true'
@@ -104,7 +104,7 @@ jobs:
persist-credentials: false
- uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.12
bun-version-file: package.json
- name: Install root dependencies
run: bun install --frozen-lockfile
- name: Install desktop dependencies
@@ -124,7 +124,7 @@ jobs:
persist-credentials: false
- uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.12
bun-version-file: package.json
- name: Install root dependencies
run: bun install --frozen-lockfile
- name: Run root runtime checks
@@ -141,7 +141,7 @@ jobs:
persist-credentials: false
- uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.12
bun-version-file: package.json
- name: Install root dependencies
run: bun install --frozen-lockfile
- name: Run offline provider contracts
@@ -158,7 +158,7 @@ jobs:
persist-credentials: false
- uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.12
bun-version-file: package.json
- name: Install root dependencies
run: bun install --frozen-lockfile
- name: Install desktop dependencies
@@ -178,7 +178,7 @@ jobs:
persist-credentials: false
- uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.12
bun-version-file: package.json
- name: Install adapter dependencies
working-directory: adapters
run: bun install --frozen-lockfile
@@ -203,7 +203,7 @@ jobs:
libfuse2
- uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.12
bun-version-file: package.json
- name: Install root dependencies
run: bun install --frozen-lockfile
- name: Install desktop dependencies
@@ -223,7 +223,7 @@ jobs:
persist-credentials: false
- uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.12
bun-version-file: package.json
- name: Install root dependencies
run: bun install --frozen-lockfile
- name: Install desktop dependencies
@@ -260,7 +260,7 @@ jobs:
persist-credentials: false
- uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.12
bun-version-file: package.json
- name: Install root dependencies
run: bun install --frozen-lockfile
- name: Install desktop dependencies
+9 -2
View File
@@ -150,7 +150,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest
bun-version-file: package.json
- name: Setup Node.js
uses: actions/setup-node@v4
@@ -186,6 +186,13 @@ jobs:
SIDECAR_TARGET_TRIPLE: ${{ matrix.target_triple }}
run: bun run build:sidecars
- name: Verify compiled Windows sidecar startup
if: matrix.smoke_platform == 'windows' && matrix.arch == 'x64'
working-directory: desktop
env:
CC_HAHA_COMPILED_SIDECAR_SMOKE_STARTS: '20'
run: bun run test:compiled-sidecar-smoke
- name: Build renderer and Electron bundles
working-directory: desktop
run: |
@@ -550,7 +557,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest
bun-version-file: package.json
- name: Install root dependencies
run: bun install