Monorepo for Gimble robotics debugging and observability.
| Package | Description |
|---|---|
| gimble-ros | ROS2 system context collection, CLI (gim), and telemetry HTTP server |
make build
make install-hooks # optional: run tests before each push
# or from gimble-ros:
cd gimble-ros && go build -o ~/.local/bin/gim ./cmd/gim/main.go && go build -o ./telemetry ./cmd/telemetry/main.goSee gimble-ros/README.md for full documentation.
- CI: Sanity tests run on every push and PR (
.github/workflows/sanity.yml). - Pre-push hook: Run
make install-hooksto run tests locally before each push. If tests fail, the push is blocked. - Branch protection: In GitHub repo settings, require the "Sanity" status check before merge to enforce tests even if
--no-verifyis used.
Tag and push to trigger the release workflow:
git tag v0.1.0
git push origin v0.1.0See scripts/apt/KEY_SETUP.md for APT signing setup.