Releases: lukka/get-cmake
CMake v3.26.3
The get-cmake
action downloads and caches CMake and Ninja on your workflows. Versions can be specified using semantic versioning ranges.
- Changes:
get-cmake@latest
is now using CMake versionv3.26.3
.
Enjoy!
CMake v3.26.1
The get-cmake
action downloads and caches CMake and Ninja on your workflows. Versions can be specified using semantic versioning ranges.
- Changes:
get-cmake@latest
is now using CMake versionv3.26.1
.
Enjoy!
CMake v3.26.0
The get-cmake
action downloads and caches CMake and Ninja on your workflows. Versions can be specified using semantic versioning ranges.
- Changes:
get-cmake@latest
is now using CMake versionv3.26.0
.
Enjoy!
CMake v3.25.2
The get-cmake
action downloads and caches CMake and Ninja on your workflows. Versions can be specified using semantic versioning ranges.
- Changes:
get-cmake@latest
is now using CMake versionv3.25.2
.
Enjoy!
Add support for local cache, useful for self-hosted runners
Changes:
- added support for local cache, useful on self-hosted runners. By default it is disabled, and it can be enabled by using input
useLocalCache:true
. - Cloud based cache is still there and enabled by default. Just in case, workflows can opt-out by using:
useCloudCache:false
.
Enjoy!
ARM64 support for Linux and Windows
The action downloads and caches CMake and Ninja on your workflows.
Changes:
- Support ARM64 on Windows and Linux.
Enjoy!
Added semantic versioning ranges
The action downloads and caches CMake and Ninja on your workflows.
Changes:
- versions can be specified using semantic versioning ranges, e.g.,
~3.25.0
to use latest3.25
release. - added
latest
andlatestrc
as special versions for the last stable or candidate release. latest
CMake isv3.25.1
.latest
Ninja isv1.11.1
.
Enjoy!
CMake v3.24.3 and user provided versions
The action downloads and caches CMake and Ninja on your workflows.
You can pin your workflow to specific versions you want to use, e.g.,:
uses: lukka/get-cmake@latest
with:
cmakeVersion: 3.23.0
ninjaVersion: 1.10.0
Or pin your workflow to a specific CMake version using an existing Git tag with this one-liner:
uses: lukka/[email protected]
To keep your workflow updated to latest CMake and Ninja use this one-liner:
uses: lukka/get-cmake@latest
The version of Ninja is the last at the time of the CMake release, unless specified with the ninjaVersion
input.
Enjoy!
CMake v3.24.2 and Ninja v1.11.1
The action downloads and caches both CMake version 3.24.2
and Ninja version 1.11.1
.
To keep your workflow updated to last CMake and Ninja use:
uses: lukka/get-cmake@latest
Or pin your workflow to a CMake version:
uses: lukka/[email protected]
The version of Ninja is the last at the time of the CMake release.
Enjoy!
CMake v3.23.2 and Ninja v1.11.0
The action downloads and caches both CMake version 3.23.2
and Ninja version 1.11.0
.
To keep your workflow updated to last CMake and Ninja use:
uses: lukka/get-cmake@latest
Or pin your workflow to a CMake version:
uses: lukka/[email protected]
The version of Ninja is the last at the time of the CMake release.
Enjoy!