Skip to content

Standardize repository structure with CI and documentation#1

Merged
jvishnefske merged 4 commits into
mainfrom
standardize-repo
Dec 27, 2025
Merged

Standardize repository structure with CI and documentation#1
jvishnefske merged 4 commits into
mainfrom
standardize-repo

Conversation

@jvishnefske

Copy link
Copy Markdown
Owner

Summary

  • Updated README with elevator pitch and 3-command quick start demo
  • Created design.md with MVP functional requirements checklist
  • Added Makefile with C++ targets (build, test, coverage, clean) wrapping CMake
  • Added GitHub Actions CI workflow using Makefile targets with coverage artifact upload
  • Added cmake/CPM.cmake for dependency management

Test plan

  • Verify CI workflow runs successfully on push
  • Confirm make build configures and builds the project
  • Confirm make test runs unit tests
  • Confirm make coverage generates coverage report
  • Verify coverage artifacts are uploaded to GitHub Actions

Add Makefile with build/test/coverage targets wrapping CMake, create
design.md with MVP functional requirements, update README with elevator
pitch and quick start demo, add GitHub Actions CI workflow with coverage
artifact upload, and include CPM.cmake for dependency management.
Added 30 tests across 6 test fixtures covering motion data calculations,
vector serialization, ID message formatting, endpoint configuration,
packet handlers, and timing calculations. Fixed CMake configuration
for proper test discovery.
@jvishnefske
jvishnefske merged commit 673e4c2 into main Dec 27, 2025
1 check failed
@jvishnefske
jvishnefske deleted the standardize-repo branch December 27, 2025 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant