fix: auto-update prebuilt binaries for all platforms#3
Conversation
|
Validation note:\n\n- Verified locally on Linux x64 with no compiler in PATH\n- Copying prebuilt binary for linux-x64 -> /home/abaka/.pi/memory/pi-memory Commands: Defaults: --project --limit 20 --n 10 --confidence assumption
[pi-memory] native binary installed in the user .pi/memory directory. up to date, audited 1 package in 181ms found 0 vulnerabilities in a fresh temp copy; succeeded and installed the binary without requiring a compiler\n\nThis means a fresh install can succeed from committed prebuilts on Linux, while CI now verifies/prepares prebuilts for macOS, Linux, and Windows. |
|
Validation note:
This means a fresh install can succeed from committed prebuilts on Linux, while CI now verifies/prepares prebuilts for macOS, Linux, and Windows. |
Summary
mainType of change
Validation
npm run setupnpm run doctornpm run test:smokeChecklist
Before
Linux and Windows prebuilds were CI/release targets but were not committed to the repository, so users without a local C compiler had to build from source.
After
When native code changes on
main, CI rebuilds platform prebuilts and commits them back toprebuilds/, making those binaries available to installs without requiring a compiler.