Skip to content

Commit e36c924

Browse files
committed
ci: add Windows LLVM smoke test + ci-fresh-install workflow
Main CI changes: - ci-windows.yml: add explicit "Toolchain: LLVM — mcpp new → build → run" smoke test (previously only soft fallback via || true) - All three main CIs (ci.yml, ci-macos.yml, ci-windows.yml) no longer have continue-on-error fresh user tests (removed in PR #62) Toolchain coverage after this change: Linux: gcc@16.1.0 ✓ musl-gcc@15.1.0 ✓ llvm@20.1.7 ✓ macOS: llvm@20.1.7 ✓ (comprehensive module tests) Windows: llvm@20.1.7 ✓ (explicit smoke test) New workflow: - ci-fresh-install.yml: tests released mcpp via xlings on clean machines (no caches). Validates real first-time user experience separately from PR code testing.
1 parent 9f787ad commit e36c924

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

.github/workflows/ci-windows.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,16 @@ jobs:
108108
"$MCPP_SELF" --version
109109
echo ":: Self-host smoke PASS"
110110
111-
# Fresh user experience test moved to ci-fresh-install.yml (PR #63)
111+
- name: "Toolchain: LLVM — mcpp new → build → run"
112+
shell: bash
113+
run: |
114+
export MCPP_VENDORED_XLINGS="$XLINGS_BIN"
115+
"$MCPP_SELF" toolchain default llvm@20.1.7
116+
TMP=$(mktemp -d)
117+
cd "$TMP"
118+
"$MCPP_SELF" new hello_llvm
119+
cd hello_llvm
120+
"$MCPP_SELF" run
112121
113122
- name: Package Windows release zip
114123
id: package

0 commit comments

Comments
 (0)