Skip to content

Implement base IoT Sensor Data Collecto architecture incl Mock API

This merge request sets up the foundational infrastructure for an IoT sensor data collection project. It creates a comprehensive build and deployment system that automatically compiles the code, runs various quality checks, and packages the software for distribution.

The changes include:

Project Setup: Establishes a C++ project structure with proper configuration files for building the sensor collector application and its testing components.

Automated Quality Control: Implements an extensive pipeline that automatically checks code formatting, runs security scans, performs memory safety tests, and generates code coverage reports to ensure the software is reliable and secure.

Multi-Platform Support: Configures the system to build and test the code using different compilers (GCC and Clang) on Linux, with provisions for Windows support.

Testing Framework: Sets up comprehensive testing including unit tests, integration tests, and performance benchmarks to verify the sensor collector works correctly under various conditions.

Security Integration: Incorporates advanced security scanning tools that automatically detect vulnerabilities, secrets, and dependency issues in the codebase.

Packaging and Deployment: Creates an automated system to package the final application into distributable formats (like .deb packages for Linux) and manage software releases.

Development Standards: Establishes coding standards and file organization rules to maintain clean, consistent code as the project grows.

This infrastructure enables developers to focus on building sensor collection features while the automated system handles quality assurance, security, and deployment tasks.

Merge request reports

Loading