diff options
| author | _ov4 <ov4@ov4.org> | 2026-10-22 11:37:08 +0000 |
|---|---|---|
| committer | _ov4 <ov4@ov4.org> | 2026-10-22 11:37:08 +0000 |
| commit | 5f7d9681d1e62e4e9119d39a4f4b726ceb2d606d (patch) | |
| tree | e838204bbc825a043a0d0030f91c6b4d78024e58 /AGENTS | |
| parent | 2f033fe5c922cc7d1ca1b619dc665cbc21341983 (diff) | |
ci(nightly): run the package installers in smoke tests
The smoke tests only checked that each package contained its installer.
Linux and macOS now run install.sh into a temporary prefix. Windows runs
install.cmd twice into a prefix with spaces, checks the shortcut and the
user PATH (no duplicate entry), and runs cmake --install on the build
tree. Each platform then runs the installed compiler.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS')
| -rw-r--r-- | AGENTS/ARCH/NIGHTLY.md | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/AGENTS/ARCH/NIGHTLY.md b/AGENTS/ARCH/NIGHTLY.md index 76a4f57..026c4dd 100644 --- a/AGENTS/ARCH/NIGHTLY.md +++ b/AGENTS/ARCH/NIGHTLY.md @@ -34,7 +34,9 @@ x86_64 ZIP into `build/deps/packages/` for CMake to extract. Each compiler job extracts and checks its archive, then runs a small OUTPUT program with the packaged binary and checks native generation plus `.ll` output without tool lookup. Windows checks its ZIP in PowerShell with PATH limited to Windows system directories, excluding MSYS2 and LLVM. The macOS check also -verifies arm64 and rejects non-system dynamic libraries. The plugin uses +verifies arm64 and rejects non-system dynamic libraries. Each job then runs its packaged installer into a temporary prefix and runs the installed compiler; +Windows also checks the Start Menu shortcut, the HKCU PATH entry (no duplicate on a second run) and a +`cmake --install` of the build tree. The plugin uses Node.js 22, `npm ci --ignore-scripts` and `npm run package` (which runs the plugin's syntax checks and tests before packaging), then checks VSIX contents. Each job retains its checked package |
