Skip to content

ci: Add system libheif test jobs to CI and Daily Regression - #439

Open
DichenZhang1 wants to merge 2 commits into
mainfrom
ci/test-system-libheif
Open

ci: Add system libheif test jobs to CI and Daily Regression#439
DichenZhang1 wants to merge 2 commits into
mainfrom
ci/test-system-libheif

Conversation

@DichenZhang1

Copy link
Copy Markdown
Collaborator

Summary

This PR adds CI and Daily Regression test matrix coverage for builds using a system-installed libheif-dev with -DUHDR_BUILD_DEPS=0.

Context & Motivation

Previously, both the Linux PR CI checks (cmake_linux.yml) and Daily Regression matrix (daily-regression.yml) only tested two cases:

  1. Bundled dependencies (-DUHDR_BUILD_DEPS=1).
  2. Clean Ubuntu runner without libheif installed (where find_package(libheif) quietly returned NOT_FOUND).

Neither CI nor daily regression ever exercised the system libheif discovery and symbol check path in cmake/Findlibheif.cmake.

Changes

  • .github/workflows/cmake_linux.yml: Added ubuntu latest gcc rel ninja with system libheif matrix job testing with libheif-dev installed and -DUHDR_BUILD_DEPS=0.
  • .github/workflows/daily-regression.yml: Added Linux GCC (System libheif-dev) matrix job.

- In cmake_linux.yml, add a matrix job testing with system libheif-dev and -DUHDR_BUILD_DEPS=0.
- In daily-regression.yml, add a matrix configuration testing Linux GCC with system libheif-dev.
- This ensures system libheif detection and symbol probing via Findlibheif.cmake are continuously validated in CI.
@DichenZhang1
DichenZhang1 force-pushed the ci/test-system-libheif branch from 961bed2 to 6fa7977 Compare August 12, 2026 20:47
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