I want to do minor update for Java Maven with Renovate Bot for
<mssql.jdbc.version>11.2.1.jre11\</mssql.jdbc.version>
.
Renovate Bot updating to 11.x.x version, but changes the version from jre11 to jre18.
Initial version: <mssql.jdbc.version>11.2.1.jre11</mssql.jdbc.version>
Upgraded version: <mssql.jdbc.version>11.2.3.jre18</mssql.jdbc.version>
How can we check for jre11 version and create rule for PR creation to version update which consist jre11 and not jre18 or other version?
I tried below regex and conditions, but I'm unable to filter out jre18 from version upgrade.
packageRules: [{
"managers": \["maven"\],
"depName": "com.microsoft.sqlserver:mssql-jdbc",
"matchPackagePatterns": \[ "^@mssql-jdbc" \],
"matchCurrentVersion": "/\[\\.-\]jre11\\d+$/",
"newValue": "/jre11$/"
}]
{
"matchCurrentVersion": "/\[\\.-\]redhat-\\d+$/",
"allowedVersions": "/\[\\.-\]redhat-\\d+$/"
}
{
"managers": \["maven"\],
"matchPackagePatterns": \[ "^@mssql-jdbc" \],
"allowedVersions": "/.jre11$/"
}
{
"allowedVersions": "/^(?jre11)(?:\\.|-|$)/"
}
{
"allowedVersions": "/.\*jre11/"
}
I followed some below links: