From bd23f94135554db5d042fa0317030c05244d7769 Mon Sep 17 00:00:00 2001 From: Gaspard Kirira Date: Sun, 1 Mar 2026 16:56:12 +0300 Subject: [PATCH] v1.39.0: self-healing vix tests (auto-check/build when CTest missing) --- CHANGELOG.md | 24 ++++++++++++++++++++++++ modules/cli | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ae3733..73d8543 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- ## [Unreleased] +# [v1.39.0] + +## CLI + +### Self-healing vix tests + +`vix tests` now automatically configures and builds the project when CTest is not ready. + +--- + +### Changes + +- Automatically runs `vix check --tests` if the build directory does not exist +- Automatically builds when `CTestTestfile.cmake` is missing +- Re-resolves the preset build directory after auto-build +- Preserves the selected preset to avoid mismatched build directories + +--- + +### Impact + +- `vix tests` works on fresh clones without requiring a manual `vix check` +- Removes unnecessary friction in the test workflow +- Improves overall CLI robustness # [v1.38.0] diff --git a/modules/cli b/modules/cli index e5704ca..4c11e23 160000 --- a/modules/cli +++ b/modules/cli @@ -1 +1 @@ -Subproject commit e5704cac5932a628ade35fd7852f1695497fb254 +Subproject commit 4c11e234b7497e54f3d9ae5d4e9bca563d90515d