mirror of
https://github.com/esengine/DeepSeek-Reasonix.git
synced 2026-11-07 10:45:59 -10:00
Problem: Studio packages need payload and installed-shell acceptance, and a complete artifact gate before publication. Running the Electron and matrix contracts on Windows also exposed host-dependent test fixtures. Root cause: #12914 supplies native Linux ARM64 packaging but checks only Go payload architectures and selected artifact names. The macOS bundle fixture used the host OS's temporary path, and the matrix fixture relied on PATH lookup for a mock git command instead of binding it in the tested shell. Fix: Keep upstream native runners and system FPM, consolidate ELF checks, verify both Linux package formats, exercise the installed shell, and require all twelve nonempty release artifacts. Guard installation acceptance with GITHUB_ACTIONS=true. Use platform-specific workspace fixtures and a shell function for the matrix's git fixture, keeping all Windows test coverage. Rebase on current studio and preserve adjacent release notes. Verification: Electron 143 tests and Linux/script 39 tests pass, along with workflow contracts, desktop Go tests, builtin/boot regressions, vet, lint, repository checks, shell syntax and Actionlint. Previous-head hosted native Linux package verification and installed acceptance passed for amd64/arm64; replacement-head Windows CI remains the platform acceptance gate. Refs #12906