Luca's repositories
CppCMakeVcpkgTemplate
A template project to build a C++/CMake/vcpkg based projects with IDE and GitHub Actions. Build is sped up with caching of artifacts.
CppOpenGLWebAssemblyCMake
A C++/OpenGL/OpenAL based application built with CMake for Linux/Windows/macOS/WebAssembly
CppBuildTasks
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 -=-
CppBuildTasks-Validation
Validation tests for CppBuildTasks Azure DevOps tasks and for run-cmake and run-vcpkg GitHub actions.
set-shell-env
Exports as workflow variables a subset of the shell environment variables, accessible in any step using '${{ env.VARNAME }}' or $VARNAME
get-action-usage
A GitHub Action to create an interactive graph that visualizes the usage of these actions: run-cmake, get-cmake, run-vcpkg.
run-cmake-vcpkg-action-libs
CMake and vcpkg wrappers, used to implement both Azure DevOps tasks and GitHub actions
actor-framework
An Open Source Implementation of the Actor Model in C++
Adafruit_nRF8001
Teensy 4.x Drivers for Adafruit's nRF8001 Bluetooth Low Energy Breakout
CCLoader-Teensy-4.0
Burn BLE HM-10 CC2541 firmware using Teensy 4.0 board.
cpp_project_template
C++ project template with CMake & vcpkg
install-llvm-action
A GitHub Action for downloading and installing LLVM and Clang binaries.
motion_sensors
Flutter plugin for accessing the Android and iOS accelerometer gyroscope and magnetometer sensors.
project-system
The C#, F# and Visual Basic project system for Visual Studio
tree-sitter-cpp
C++ grammar for tree-sitter
vcpkg-tool
Components of microsoft/vcpkg's binary.
vs-boost-unit-test-adapter
Visual Studio extension that enables testing tools with unit tests written for Boost.Test.
vs-threading
The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.