Skip to content

ci/cd, fix sigint, LK_LOG -> std::cout/cerr, align with sdkl#1

Merged
stephen-derosa merged 8 commits into
mainfrom
sderosa/ci-cd
Apr 9, 2026
Merged

ci/cd, fix sigint, LK_LOG -> std::cout/cerr, align with sdkl#1
stephen-derosa merged 8 commits into
mainfrom
sderosa/ci-cd

Conversation

@stephen-derosa
Copy link
Copy Markdown
Contributor

@stephen-derosa stephen-derosa commented Mar 26, 2026

  • correct handling of sigint
  • LK_LOG -> std::cout/cerr
  • update to latest sdk api

@stephen-derosa stephen-derosa self-assigned this Mar 26, 2026
@stephen-derosa stephen-derosa force-pushed the sderosa/ci-cd branch 4 times, most recently from 745fcb1 to 45ee795 Compare April 9, 2026 04:23
LK_LOG -> std::cout/cerr

downsample depth cloud
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds CI workflows and build hardening while updating the RealSense publisher/recorder utilities (depth downsampling, improved error handling, and more flexible subscription targeting).

Changes:

  • Add GitHub Actions workflows for CI builds, action pin checking, and license header checking.
  • Update realsense_publisher to decimate (downsample) depth frames and improve LiveKit track publish/push error handling.
  • Update mcap_recorder to optionally subscribe to a configurable publisher identity (--publisher-id) and modernize logging/output.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
src/tests/realsense_to_mcap.cpp Refactors constants/handling and adds startup error handling for RealSense capture.
src/realsense_publisher.cpp Adds depth decimation, switches logging to stdio, and updates LiveKit track publishing/pushing flows.
src/mcap_recorder.cpp Adds --publisher-id option, switches logging to stdio, and updates callback wiring.
README.md Adds a macOS sudo note.
CMakeLists.txt Improves dependency discovery (LiveKit target selection, Protobuf CONFIG fallback) and removes spdlog linkage.
.github/workflows/pin_check.yml Adds pinned-action verification workflow.
.github/workflows/license_check.yml Adds license header checking workflow.
.github/workflows/ci.yml Adds matrix build CI for macOS/Linux (x64/arm64) and dependency installation steps.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/tests/realsense_to_mcap.cpp Outdated
Comment thread src/realsense_publisher.cpp Outdated
Comment thread src/realsense_publisher.cpp Outdated
Comment thread src/realsense_publisher.cpp
Comment thread src/mcap_recorder.cpp Outdated
Comment thread src/mcap_recorder.cpp Outdated
Comment thread .github/workflows/license_check.yml Outdated
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
volatile std::sig_atomic_t for sig int handling of running
@stephen-derosa stephen-derosa requested a review from Copilot April 9, 2026 05:14
@stephen-derosa stephen-derosa changed the title ci/cd ci/cd, no lk_log, downsample depth data Apr 9, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/ci.yml Outdated
Comment thread .github/workflows/ci.yml Outdated
Comment thread src/tests/realsense_to_mcap.cpp Outdated
stephen-derosa and others added 2 commits April 8, 2026 23:56
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copilot AI changed the title ci/cd, no lk_log, downsample depth data fix: correct signal handler comment accuracy in realsense_to_mcap.cpp Apr 9, 2026
@stephen-derosa stephen-derosa requested a review from Copilot April 9, 2026 06:09
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/realsense_publisher.cpp Outdated
Comment thread .github/workflows/license_check.yml Outdated
Comment thread CMakeLists.txt
@stephen-derosa stephen-derosa changed the title fix: correct signal handler comment accuracy in realsense_to_mcap.cpp ci/cd, fix sigint, LK_LOG -> std::cout/cerr, align with sdkl Apr 9, 2026
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/mcap_recorder.cpp
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/mcap_recorder.cpp Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@stephen-derosa stephen-derosa merged commit a37b722 into main Apr 9, 2026
5 checks passed
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.

3 participants