ci: clear hook-injected MSVC env in-step; gdb backtrace for the Linux segfault

- the warp runner's job hook re-exports MSVC INCLUDE/LIB per step, so
  the GITHUB_ENV clear did not stick — unset in the Build/Test steps
  themselves
- node_e2e_test segfaults only on the Linux runner; rerun the binary
  under gdb on failure to capture the native stack
This commit is contained in:
2026-08-21 06:38:11 +08:00
parent f6e7bf20a4
commit ed7389ea95
2 changed files with 24 additions and 3 deletions
+5 -1
View File
@@ -372,7 +372,11 @@ jobs:
rsvg-convert -w 512 -h 512 Oak_Icon.svg -o icons/icon.png
- name: Build (release)
run: cargo build --release --locked
run: |
# Clear the job-hook-injected MSVC INCLUDE/LIB before the GNU
# build (they poison the MinGW compiles with MSVC SDK headers).
unset INCLUDE LIB
cargo build --release --locked
- name: Package (NSIS)
run: cargo packager --release --formats nsis