Config Management Documentation
This documentation describes the structure, usage and configuration of the Config Management module.
Overview
This repository provides a standardized setup for the Config Management module using C++ and Bazel as a build system.
Project Layout
The module includes the following top-level structure:
src/: Main C++ sources
tests/: Unit and integration tests
examples/: Usage examples
docs/: Documentation using Sphinx
.github/workflows/: CI/CD pipelines
Quick Start
To build the module:
bazel build //src/...
To run tests:
bazel test //tests/...
Configuration
The project_config.bzl file defines metadata used by Bazel macros.
Example:
PROJECT_CONFIG = {
"asil_level": "QM",
"source_code": ["cpp"]
}