{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/5"},{"label":"Code Generators","url":"https://skillfed.io/packages/category/software-development-code-generators"},{"label":"Embedded Systems","url":"https://skillfed.io/packages/category/software-development-embedded-systems"}],"enrichment":{"capability":"A CI build system for testing Simulink/TargetLink model configurations with signal consistency checks, code generation, and ASIL variable handling for embedded automotive systems.","skillfed_tags":["automotive-embedded","simulink-targetlink","asil-safety"],"use_cases":["Test Simulink/TargetLink model configurations across multiple supplier platforms and hardware variants in a single CI pipeline.","Parallelize embedded code generation and testing by offloading model-to-code conversion to developer machines.","Enforce ASIL safety classification and signal consistency at code generation time rather than post-processing.","Reuse the same automotive models across different suppliers and platforms without duplicating build logic.","Integrate C code review workflows (e.g., Gerrit) by enabling reviewable, generated C code in a CI context."],"what_it_does":"powertrain-build is a specialized CI build system for automotive embedded development, designed to test all configurations of Simulink/TargetLink models used across a project. It moves code generation from CI servers to developer machines, parallelizes job execution, and enforces signal consistency checks and ASIL-class variable declarations at the source. The package includes Ansible playbooks, templates, MATLAB scripts for model-to-code conversion, and a modular architecture (interface, lib, zone_controller) for managing build workflows.\n\nIt targets teams using TargetLink for embedded automotive code generation, particularly those needing multi-supplier model reuse (e.g., SPA2 Core System Platform) and memory optimization through variable-class-specific addressing. The system includes unit tests, supports C code review workflows, and fixes NVM variable handling issues common in automotive builds. Active maintenance and a permissive Apache 2.0 license make it suitable for both internal and collaborative development.","worth_installing":"Yes, if you are an automotive embedded team using TargetLink/Simulink models and need a CI system that handles multi-configuration testing, ASIL variable management, and code generation at scale. The active maintenance, low install friction, permissive license, and no known vulnerabilities make it safe to adopt. No if you are not working in TargetLink/Simulink automotive workflows\u2014the package is highly specialized and will not be useful outside that domain."},"id":"powertrain-build","links":{"html":"https://skillfed.io/packages/powertrain-build","md":"https://skillfed.io/packages/powertrain-build.md","pypi":"https://pypi.org/project/powertrain-build/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":null,"license_treatment":"permissive","name":"powertrain-build","python_support":"unspecified","summary":"A Continuous Integration (CI) build system testing all configurations where a Simulink model is used."},"popularity":{"monthly_downloads":98593,"position":13073,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.17.0"}
