Automated Dependency Updates for Conan
Categories: c
Renovate supports updating Conan dependencies.
File Matching¶
By default, Renovate will check any files matching the following regular expression: /(^|/)conanfile\.(txt|py)$/
.
For details on how to extend a manager's managerFilePatterns
value, please follow this link.
Supported datasources¶
This manager supports extracting the following datasources: conan
.
Default config¶
{
"managerFilePatterns": [
"/(^|/)conanfile\\.(txt|py)$/"
],
"datasource": "conan",
"versioning": "conan"
}
Additional Information¶
Renovate can upgrade dependencies in conanfile.txt
or conanfile.py
files and also updates conan.lock
files too if found.
How it works:
- Renovate searches in each repository for any
conanfile.txt
orconanfile.py
file - Renovate extracts existing dependencies from:
- the
[requires]
and[build_requires]
sections in theconanfile.txt
format - the
requirements()
andbuild_requirements()
functions in theconanfile.py
format - and the
python_requires
,requires
andbuild_requires
variables in theconanfile.py
format
- the
- Renovate resolves the dependency's version using the Conan v2 API
- If Renovate finds an update, Renovate will update
conanfile.txt
orconanfile.py
- Renovate also updates
conan.lock
file if exists