MC Protocol Serial C++ 0.2.3
MC protocol serial library for MCU-oriented environments
Loading...
Searching...
No Matches
Release Process

This repository uses the tag name as the release trigger.

Files To Update For A Version Bump

  • CMakeLists.txt
  • Doxyfile
  • Doxyfile.in
  • library.json
  • library.properties
  • CHANGELOG.md

Local Validation Before Tagging

cmake -S . -B build
cmake --build build
ctest --test-dir build --output-on-failure
cmake --build build --target docs-all
pio run -e native-example
pio run -e rpipico-arduino-example
pio run -e esp32-c3-devkitm-1-example
pio run -e rpipico-arduino-uart-example
pio run -e esp32-c3-devkitm-1-uart-example
pio run -e mega2560-arduino-uart-example
pio run -e native-example-ultra-minimal
pio run -e rpipico-arduino-example-ultra-minimal
pio run -e esp32-c3-devkitm-1-example-ultra-minimal

Tagging

Create and push an annotated tag:

git tag -a v0.2.3 -m "v0.2.3"
git push origin v0.2.3

GitHub Automation

.github/workflows/release.yml publishes a GitHub release when a v* tag is pushed.