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.