aboutsummaryrefslogtreecommitdiff
path: root/AGENTS
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-22 11:37:08 +0000
committer_ov4 <ov4@ov4.org>2026-10-22 11:37:08 +0000
commit5f7d9681d1e62e4e9119d39a4f4b726ceb2d606d (patch)
treee838204bbc825a043a0d0030f91c6b4d78024e58 /AGENTS
parent2f033fe5c922cc7d1ca1b619dc665cbc21341983 (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.md4
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