Skip to content

Releases: threeal/cmake-action

Version 2.1.0

05 Dec 15:29
v2.1.0
725d131
Compare
Choose a tag to compare

What's Changed

  • Added support for specifying quotations for inputs with multiple values.
  • Reduced bundled action script size by removing bloated dependencies.
  • Enhanced development configurations and CI workflows.
  • Updated development dependencies.

Full Changelog: v2...v2.1.0

Version 2.0.0

05 Aug 03:58
f0425ca
Compare
Choose a tag to compare
  • Migrated to JavaScript action using Node 20 (#69, #70, #72, #75, #78)
  • Removed custom shell input (#81)
  • Removed support for testing CMake projects (#256)

    Note: Use the CTest Action instead.

  • Removed support for auto-installing Ninja (#258)
  • Modified the action to run build after configuration by default (#260)

Version 1.3.0

10 Aug 02:58
b684818
Compare
Choose a tag to compare
  • Introduce build-dir action output. (#53)
  • Introduce shell action input. (#58)

Version 1.2.0

30 Jun 06:33
59b65a5
Compare
Choose a tag to compare
  • Update the action to only configure the CMake project by default, without building it. (#47)
  • Introduce the following new inputs:
    • run-build: If enabled, it builds the project using CMake. (#47)
    • build-args: Additional arguments to pass during the CMake build, replacing the targets input. (#47)
    • options: Additional options to pass during the CMake configuration. (#48)

Version 1.1.0

23 Jan 09:10
5be43ab
Compare
Choose a tag to compare
  • Add an option to run tests in this action using ctest (#34).
  • Change the default value of the build directory input to be relative to the source directory (#33).
  • Fix a bug when specifying MSVC compiler flags (#30).

Version 1.0.0

14 Jan 13:09
894b72b
Compare
Choose a tag to compare
  • Support to configure and build a CMake project with the following optional inputs:
    • Specify the source and the build directory.
    • Specify the build targets.
    • Specify the build system generator.
    • Specify the compilers for both C and C++ language.
    • Specify the compiler flags for both C and C++ language.
    • Specify additional arguments during the CMake configuration.
  • Auto detect and install Ninja if it has not been installed.