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"]
}