fix(build): clean compile before publish (CI shipped a stale toolbox DLL) #32
Reference in New Issue
Block a user
Delete Branch "fix/ci-clean-publish"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The meta-bug behind the last several "fix didn't work" runs
Disk forensics on the #116 VM: the deployed
SilverOS.Welcome.Core.dllwas timestamped 19:14 — before build #116 even ran (~21:46). So the CI runner's incremental build reused a cachedCore.dll, and the published toolbox shipped old code despite the source being fixed. That's why the winget-bootstrap brace fix (correct onmain) still showed the old}}parse error inappinstall.log, and likely why earlier toolbox fixes appeared not to take.Fix
In
Invoke-PublishWelcome: wipe everybin/objunderwindows/welcome/and pass--no-incremental, so each ISO build does a clean compile of the toolbox.Test Plan
build.ps1parsesCore.dllis newer than the build start;appinstall.logshows the new bootstrap path (-File), winget resolves, apps install🤖 Generated with Claude Code