Release v1.0.0: CMake migration and Git branching model #2

Merged
KofTwentyTwo merged 4 commits from develop into main 2025-08-15 22:21:15 +00:00
KofTwentyTwo commented 2025-08-15 22:04:29 +00:00 (Migrated from github.com)

Summary

This PR merges the develop branch into main, bringing together:

  • CMake build system migration
  • Git branching model implementation
  • Branch protection rules
  • CODEOWNERS and PR templates
  • Release management scripts

Changes

  • CMake build system with PlatformIO integration
  • Git branching model (feature/bugfix/release/hotfix)
  • Branch protection rules for main and develop
  • CODEOWNERS file for code ownership
  • Pull request and issue templates
  • Release management automation scripts

Testing

  • Native tests pass (ctest --preset default)
  • PIO builds: simulide / uno_hw
  • CMake configuration works locally
  • All linting/formatting checks pass
  • Branch protection rules configured

Risk / Rollback

Risk Level: Low

Rollback Strategy: Can revert to previous main commit if needed

Checklist

  • Code follows project style guidelines
  • Self-review completed
  • Code is documented where necessary
  • Tests are included for new functionality
  • All existing tests pass
  • Branch follows naming convention
  • Branch is up to date with base branch
  • Conventional Commit messages are used

Related Issues

Closes # (if applicable)

This is a major release bringing the project to a production-ready state with proper CI/CD and development workflow.

## Summary This PR merges the develop branch into main, bringing together: - CMake build system migration - Git branching model implementation - Branch protection rules - CODEOWNERS and PR templates - Release management scripts ## Changes - [x] CMake build system with PlatformIO integration - [x] Git branching model (feature/bugfix/release/hotfix) - [x] Branch protection rules for main and develop - [x] CODEOWNERS file for code ownership - [x] Pull request and issue templates - [x] Release management automation scripts ## Testing - [x] Native tests pass (ctest --preset default) - [x] PIO builds: simulide / uno_hw - [x] CMake configuration works locally - [x] All linting/formatting checks pass - [x] Branch protection rules configured ## Risk / Rollback **Risk Level:** Low **Rollback Strategy:** Can revert to previous main commit if needed ## Checklist - [x] Code follows project style guidelines - [x] Self-review completed - [x] Code is documented where necessary - [x] Tests are included for new functionality - [x] All existing tests pass - [x] Branch follows naming convention - [x] Branch is up to date with base branch - [x] Conventional Commit messages are used ## Related Issues Closes # (if applicable) This is a major release bringing the project to a production-ready state with proper CI/CD and development workflow.
Sign in to join this conversation.