Skip to content

Adopt CMake 4.4 policies - #581

Merged
SRombauts merged 1 commit into
masterfrom
cmake-4.4-policies
Sep 22, 2026
Merged

SRombauts merged 1 commit into
masterfrom
cmake-4.4-policies

Conversation

@SRombauts

@SRombauts SRombauts commented Sep 22, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Raise the CMake policy compatibility level from 4.0 to 4.4 while keeping CMake 3.16 as the minimum.
  • Test the latest available CMake release on Linux, Windows, and macOS.
  • Exercise the main build, C++20 consumer, and subdirectory example with that latest CMake.

The latest-CMake job is intentionally unpinned so new CMake releases act as a compatibility canary. The ...4.4 policy ceiling remains explicit, so newer CMake versions do not automatically opt SQLiteCpp into newer policy behavior. Existing CI remains unchanged and continues to cover the runner-provided CMake versions.

@coveralls

coveralls commented Sep 22, 2026 •

Copy link
Copy Markdown

Coverage Status

coverage: 99.715%. remained the same — cmake-4.4-policies into master

@SRombauts SRombauts self-assigned this Sep 22, 2026
@SRombauts SRombauts added the ci label Sep 22, 2026
Keep CMake 3.16 as the minimum and opt into policies through 4.4.
Test the latest CMake release on Linux, Windows, and macOS.
@SRombauts
SRombauts merged commit fd36302 into master Sep 22, 2026
60 checks passed
@SRombauts
SRombauts deleted the cmake-4.4-policies branch September 22, 2026 15:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants