MikroElektronika / mikrosdk_v2

mikroSDK 2.0 is an embedded software development framework designed to simplify and accelerate application development on Mikroe hardware platform, specifically for Click Boards™ and other extension board drivers, on a wide range of microcontroller vendors and architectures.
https://www.mikroe.com/mikrosdk
Other
63 stars 38 forks source link

Adding SDK Recursive Build Tool #15

Open IvanRuzavin opened 1 month ago

IvanRuzavin commented 1 month ago

Automated MCU Setup Building Tool with mikroSDK Support in NECTOStudio

Overview

This tool automates recursive setup builds for all MCUs, MCU cards, and Boards affected by changes to mikroSDK files. It ensures changes don't cause build failures, allowing safe merging to the master branch and live release.

Workflow Steps

1. Prepare Your Branch

2. Draft a New Release

3. Update Release

4. Index Latest Release

5. If Adding MCU Card/Board

6. Run SDK Recursive Build

Results

Detailed Workflow

1. Dependency Installation

2. File Changes Detection

3. Classification Logic

4. Data Retrieval via SQL Queries

5. Build Execution

6. Artifacts Collection

Additional Option