passionate developer; C++ lover; CMake lover; Scrum/DevOps with GitHub/Azure;
run-vcpkg. The GitHub Action to setup vcpkg for your C++ based projects. Stores built ports using Binary Caching backed onto GH Cache.
232run-cmake. GitHub Action to build C++ applications with CMake (CMakePresets.json), Ninja and vcpkg on GitHub.
195CppCMakeVcpkgTemplate. A template project to build a C++/CMake/vcpkg based projects with IDE and GitHub Actions. Build is sped up with caching of artifacts.
157get-cmake. Install and Cache latest CMake and Ninja for your workflows on your GitHub
129CppOpenGLWebAssemblyCMake. A C++/OpenGL/OpenAL based application built with CMake for Linux/Windows/macOS/WebAssembly
75CppBuildTasks. Build C++ software with vcpkg and CMake (with CMakeLists.txt or CMakeSettings.json). Samples provided use both self-hosted or Microsoft hosted agent, using Docker and Pipeline Caching as well. The same tasks are available as GitHub actions at https://github.com/lukka/run-cmake https://github.com/lukka/run-vcpkg -=-
37CppBuildTasks-Validation. Validation tests for CppBuildTasks Azure DevOps tasks and for run-cmake and run-vcpkg GitHub actions.
20set-shell-env. Exports as workflow variables a subset of the shell environment variables, accessible in any step using '${{ env.VARNAME }}' or $VARNAME
7run-cmake-vcpkg-action-libs. CMake and vcpkg wrappers, used to implement both Azure DevOps tasks and GitHub actions
3get-action-usage. A GitHub Action to create an interactive graph that visualizes the usage of these actions: run-cmake, get-cmake, run-vcpkg.
3ca65_makefile_asm_sample. A small sample of a Makefile based project built using ca65
12048.cpp. 🎮 Fully featured terminal version of the game "2048" written in C++, modified to run on Windows
1