mirror-coreos-fedora-coreos.../renovate.json
Joel Capitao 29ba851429 konflux: add renovate configuration
See below the details:
- we don't want to bump the bootc submodule for now
- we don't want RPM lockfile bump. This will be achieved during
  the bump-lockfile operation from Jenkins for short them. Longer
  term, we'll move it to a GH action when all the archs are
  supported in Fedora Konflux cluster.
- we bump quay.io/fedora image to latest stable one only. The
  default rule is bumping to latest one which is rawhide.

Also, this file should not be propagate to other branches by the coreos
bot. Renovate uses the config from the repository's default branch.
See [1] for more details. This will be handled in another PR.

[1] https://docs.renovatebot.com/configuration-options/#configuration-options
2025-07-31 11:54:01 +02:00

52 lines
1.1 KiB
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"baseBranches": ["main"],
"branchPrefix": "renovate/",
"prHourlyLimit": 0,
"branchConcurrentLimit": 0,
"baseBranchPatterns": [
"testing-devel",
"next-devel",
"rawhide",
"branched"
],
"packageRules": [
{
"matchDatasources": ["docker"],
"matchDepNames": ["quay.io/fedora/fedora"],
"enabled": false
},
{
"matchDatasources": ["git-submodules"],
"enabled": false
},
{
"matchManagers": ["rpm"],
"enabled": false
},
{
"matchManagers": ["custom.regex"],
"matchBaseBranches": [
"testing-devel"
],
"matchPackageNames": [
"quay.io/fedora/fedora:**"
]
}
],
"customManagers": [
{
"customType": "regex",
"description": "Update Fedora base image based on endoflife-date",
"fileMatch": [
"Dockerfile|Containerfile"
],
"matchStrings": [
"quay.io/fedora/fedora:(?<currentValue>.*)"
],
"versioningTemplate": "loose",
"datasourceTemplate": "endoflife-date",
"depNameTemplate": "fedora"
}
]
}