A GitHub Action which installs a Qt built with sanitizer support.
Used internally by KDAB for the open-source KD* products CI. Only 6.11 LGPL Qt is supported.
- name: Setup Sanitized Qt
uses: KDABLabs/sanitized-qt-action@v1
with:
qt-tag: "v6.11.0-beta2"
qt-flavor: asanCan be a sha1 or a tag Only "v6.11.0-beta2" supported currently.
This accepts asan, ubsan, tsan, debug or profile. asan includes lsan.
All of them, even profile have asserts enabled and are.
Use for CI purposes only, as all binaries are Qt developer builds, not suitable for production.
The sanitized-qt-action Software is © Klarälvdalens Datakonsult AB (KDAB), and is available under the terms of the MIT license.
sanitized-qt-action is supported and maintained by Klarälvdalens Datakonsult AB (KDAB).
The KDAB Group is a globally recognized provider for software consulting, development and training, specializing in embedded devices and complex cross-platform desktop applications. In addition to being leading experts in Qt, C++ and 3D technologies for over two decades, KDAB provides deep expertise across the stack, including Linux, Rust and modern UI frameworks. With 100+ employees from 20 countries and offices in Sweden, Germany, USA, France and UK, KDAB serves clients around the world.
Please visit the KDAB website to meet the people who write code like this.
Software Developer Training for Qt, Modern C++, Rust, OpenGL and more
Software Consulting and Development Services for Embedded and Desktop Applications