GitHub Action to build C++ applications with CMake (CMakePresets.json), Ninja and vcpkg on GitHub.
MIT License
Changes:
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
Published by lukka 12 months ago
Changes:
[email protected]
and create an issue.@actions
packages update to most recent versions, along with all other dependencies.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
Published by lukka over 1 year ago
Changes:
VCPKG_ROOT
value. The change is that the run-cmake
action avoids changing the value of VCPKG_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
Published by lukka over 1 year ago
Changes:
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
Published by lukka over 1 year ago
Changes:
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
Published by lukka over 1 year ago
Changes:
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
Published by lukka almost 2 years ago
Changes:
cmake
and ctest
using the following new inputs:
Fixes: https://github.com/lukka/run-cmake/issues/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
Published by lukka almost 2 years ago
Changes:
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
Published by lukka about 3 years ago
Changes:
Ninja
. The get-cmake action must be used instead.Published by lukka over 3 years ago
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
Published by lukka almost 4 years ago
Changes:
run-vcpkg
and run-cmake
to properly handle the vcpkg.json
manifest file and cache the vcpkg artifacts.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
Published by lukka almost 4 years ago
Release v3.2
of run-cmake
bumps to 1.10.1
the version of Ninja automatically downloaded. It also hides in a foldable section the dump of the environment variables when the agent is running on Windows.
Note: just use v3
branch to stay on the most recent v3.x
version of this action, e.g., uses: lukka/run-cmake@v3
Published by lukka about 4 years ago
Version v3.1
is a service release for fixing security issue on branch v3
,
Note: just use v3
branch to stay on the most recent v3.x
version of this action.
Published by lukka about 4 years ago
No new functionality.
Code has been refactored to leverages NPM packages published from: https://github.com/lukka/run-cmake-vcpkg-action-libs
The initially created solution based on a common Git submodule for sharing code among multiple GitHub Actions and Azure DevOps tasks has been dropped!
Now using NPM packages it is easier than ever to contribute by adding new features or fix bugs.
All unit tests have been moved into the NPM packages repository.
Published by lukka over 4 years ago
Published by lukka over 4 years ago
Add in-line annotations for CMake and gcc/msvc/clang errors and warnings.
Published by lukka over 4 years ago
Published by lukka over 4 years ago
Published by lukka over 4 years ago
Published by lukka over 4 years ago
useShell
input (true
by default); it is now possible to use shell environment variables on action's inputs.ninja
v1.10;