dmnq-f/CMake Dependency Checker

Scan CMake FetchContent dependencies for available updates with optional PRs.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
pathPath to CMakeLists.txt or project root directorynoCMakeLists.txt
scan-onlyList dependencies without checking for updatesnofalse
excludeDirectory exclusion patterns, one per lineno""
ignoreDependency names to exclude from results, one per lineno""
update-typesOnly include these update types in results and PRs (comma-separated: major, minor, patch, unknown). If unset, all types are included.no""
fail-on-updatesFail the workflow if any dependency has an available updatenofalse
create-prsCreate pull requests for available updatesnofalse
resolve-shaReverse-resolve SHA-pinned GIT_TAG values against upstream tag commit SHAs to enable update checking on them. Set to false to keep SHA-pinned deps classified as pinned.notrue
dry-runLog what PRs would be created without actually creating them (requires create-prs: true)nofalse
tokenGitHub token for creating PRs. Use a GitHub App token or PAT if PR checks must trigger.no${{ github.token }}
namedescription
has-updatesWhether any dependency has an available update (true/false)
totalTotal number of dependencies found
updates-availableNumber of dependencies with available updates
result-jsonFull scan result as JSON string
prs-createdNumber of pull requests created