Skip to content

ci: add build check workflow to CERALIVE/libuvc fork#1

Merged
andrescera merged 2 commits into
mainfrom
feat/ceralive-patches
Jun 15, 2026
Merged

ci: add build check workflow to CERALIVE/libuvc fork#1
andrescera merged 2 commits into
mainfrom
feat/ceralive-patches

Conversation

@andrescera

@andrescera andrescera commented Jun 15, 2026

Copy link
Copy Markdown
Member

Summary

Adds a GitHub Actions build CI workflow to the fork. The three CeraLive code changes (UVC 1.5, H.265, configurable auto-detach) are already on main — this PR brings the missing CI gate in through a proper review.

What this PR adds

ci: add build check workflow (ON/OFF auto-detach, capability verification)

  • Builds on ubuntu-22.04 and ubuntu-24.04
  • Verifies the three CeraLive capabilities are present in the tree:
    • UVC_FRAME_FORMAT_H265 (H.265 enum)
    • 0x0150 (UVC 1.5 header acceptance)
    • LIBUVC_AUTO_DETACH_KERNEL_DRIVER (configurable auto-detach CMake option)
  • Verifies both LIBUVC_AUTO_DETACH_KERNEL_DRIVER=ON (default) and =OFF (rollback) build cleanly
  • Verifies shared + static library artifacts are produced

What's already on main (not in this PR)

  • feat(uvc): add UVC 1.5 support and configurable auto-detach kernel driver
  • feat(uvc): add H.265/HEVC format support
  • docs(ceralive): record fork provenance and document auto-detach option

Context

  • ADR: gstlibuvch264src/libuvch264src/docs/notes/libuvc-fork-adr.md
  • Pinned by gstlibuvch264src at tag ceralive-v0.0.7.1 via LIBUVC_USE_FORK=ON (default)

@andrescera andrescera force-pushed the feat/ceralive-patches branch from c2edd03 to 0d1d2a4 Compare June 15, 2026 20:39
@andrescera andrescera changed the title feat: CeraLive patches — UVC 1.5, H.265, configurable auto-detach ci: add build check workflow to CeraLive/libuvc fork Jun 15, 2026
@andrescera andrescera changed the title ci: add build check workflow to CeraLive/libuvc fork ci: add build check workflow to CERALIVE/libuvc fork Jun 15, 2026
@andrescera andrescera merged commit 88b2c18 into main Jun 15, 2026
2 checks passed
@andrescera andrescera deleted the feat/ceralive-patches branch June 15, 2026 20:48
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