Releases: lukka/run-cmake
[email protected]
Changes:
- Fix the matcher for the MSVC cl.exe compiler to account for the column (if present) of the error/warning location.
Note: to keep your workflow up to date with bug and security fixes, just use v10
branch to stay on the most recent v10.x
version of this action, e.g., uses: lukka/run-cmake@v10
[email protected]
Changes:
- Update the action to require node v20, since v16 is out of support. If any problem occurs, please use
[email protected]
and create an issue. - Update dependencies to most recent ones: all libs and
@actions
packages update to most recent versions, along with all other dependencies. - Drop usage of gulp.
- Update docs.
Note: to keep your workflow up to date with bug and security fixes, just use v10
branch to stay on the most recent v10.x
version of this action, e.g., uses: lukka/run-cmake@v10
[email protected]
Changes:
- Since May 2023 the GitHub Runners for Windows contain Visual Studio 2022 17.6, whose VS Developer Command Prompt (or Developer Powershell) defines the
VCPKG_ROOT
value. The change is that therun-cmake
action avoids changing the value ofVCPKG_ROOT
when setting up the MSVC environment.
Note: to keep your workflow up to date with bug and security fixes, just use v10
branch to stay on the most recent v10.x
version of this action, e.g., uses: lukka/run-cmake@v10
[email protected]
Changes:
- Emit a warning message if the vcpkg's executable cannot be found and the MSVC environment cannot be setup. This happens only on Windows when VCPKG_ROOT's directory does not contain the vcpkg's executable.
Note: to keep your workflow up to date with bug and security fixes, just use v10
branch to stay on the most recent v10.x
version of this action, e.g., uses: lukka/run-cmake@v10
[email protected]
Changes:
- Add support for CPack's presets in CMakePresets.json. Solves #107
- Documentation updated to clarify that usage of CMakePresets.json is required. Solves #108
Note: to keep your workflow up to date with bug and security fixes, just use v10
branch to stay on the most recent v10.x
version of this action, e.g., uses: lukka/run-cmake@v10
[email protected]
Changes:
- Add support for CMake's workflows in CMakePresets.json. Solves: #102
Note: to keep your workflow up to date with bug and security fixes, just use v10
branch to stay on the most recent v10.x
version of this action, e.g., uses: lukka/run-cmake@v10
[email protected]
Changes:
- let user customize and append arguments to
cmake
andctest
using the following new inputs: - it is now possible to skip the configuration phase as it is now optional (e.g., do not provide a configurePreset value).
Fixes: #92
Note: to keep your workflow up to date with bug and security fixes, just use v10
branch to stay on the most recent v10.x
version of this action, e.g., uses: lukka/run-cmake@v10
[email protected]
Changes:
- using
node16
rather than node12 which is deprecated.
Note: to keep your workflow up to date with bug and security fixes, just use v10
branch to stay on the most recent v10.x
version of this action, e.g., uses: lukka/run-cmake@v10
run-cmake@v10 - Support for CMakePreset.json
Changes:
- Redesigned the inputs to support CMakePresets.json. All build/test process must be driven by the CMakePresets.json file, which ensures reproducible builds locally on your development machine, and remotely on build agents.
- Simplified the codebase to make maintainability much easier with the following changes:
- Dropped support for CMakeSettings.json, advanced and basic modes.
- Dropped any http download of
Ninja
. The get-cmake action must be used instead.
run-cmake v3.4 - dump CMakeOutput.log and vcpkg's log into the workflow log
Changes:
The run-cmake
action accepts a list of regular expressions (in logCollectionRegExps
input) that are used to identify log files and dump their content in the workflow log, to ease diagnosing failures. The default regular expressions are for CMake and vcpkg generated log files.
Note: to keep your workflow up to date with bug and security fixes, just use v3
branch to stay on the most recent v3.x
version of this action, e.g., uses: lukka/run-cmake@v3