0
0
Fork 0
mirror of https://github.com/renovatebot/renovate.git synced 2025-05-13 08:01:49 +00:00
renovatebot_renovate/lib/modules/datasource/maven/__snapshots__/index.spec.ts.snap
Rhys Arkins 70fb88459b
feat(datasource/maven)!: use latest and release values as tags (#35515)
Adds support for `latest` and `release` tags in Maven datasource. This means that Renovate will no longer upgrade past the `latest` version in Maven unless `respectLatest` is explicitly configured to `false`.

BREAKING CHANGE: Renovate will now enforce `latest` version for Maven upgrades
2025-04-30 10:51:58 +02:00

278 lines
4.8 KiB
Text

// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`modules/datasource/maven/index > falls back to next registry url 1`] = `
{
"display": "org.example:package",
"group": "org.example",
"homepage": "https://package.example.org/about",
"name": "package",
"packageScope": "org.example",
"registryUrl": "https://repo.maven.apache.org/maven2",
"releases": [
{
"version": "0.0.1",
},
{
"version": "1.0.0",
},
{
"version": "1.0.1",
},
{
"version": "1.0.2",
},
{
"version": "1.0.3-SNAPSHOT",
},
{
"version": "1.0.4-SNAPSHOT",
},
{
"version": "1.0.5-SNAPSHOT",
},
{
"version": "2.0.0",
},
],
"tags": {
"latest": "2.0.0",
"release": "2.0.0",
},
}
`;
exports[`modules/datasource/maven/index > ignores unsupported protocols 1`] = `
[
{
"version": "0.0.1",
},
{
"version": "1.0.0",
},
{
"version": "1.0.1",
},
{
"version": "1.0.2",
},
{
"version": "1.0.3-SNAPSHOT",
},
{
"version": "1.0.4-SNAPSHOT",
},
{
"version": "1.0.5-SNAPSHOT",
},
{
"version": "2.0.0",
},
]
`;
exports[`modules/datasource/maven/index > removes authentication header after redirect 1`] = `
{
"display": "org.example:package",
"group": "org.example",
"homepage": "https://package.example.org/about",
"isPrivate": true,
"name": "package",
"packageScope": "org.example",
"registryUrl": "https://frontend_for_private_s3_repository/maven2",
"releases": [
{
"version": "0.0.1",
},
{
"version": "1.0.0",
},
{
"version": "1.0.1",
},
{
"version": "1.0.2",
},
{
"version": "1.0.3-SNAPSHOT",
},
{
"version": "1.0.4-SNAPSHOT",
},
{
"version": "1.0.5-SNAPSHOT",
},
{
"version": "2.0.0",
},
],
"tags": {
"latest": "2.0.0",
"release": "2.0.0",
},
}
`;
exports[`modules/datasource/maven/index > returns releases 1`] = `
{
"display": "org.example:package",
"group": "org.example",
"homepage": "https://package.example.org/about",
"name": "package",
"packageScope": "org.example",
"registryUrl": "https://repo.maven.apache.org/maven2",
"releases": [
{
"version": "0.0.1",
},
{
"version": "1.0.0",
},
{
"version": "1.0.1",
},
{
"version": "1.0.2",
},
{
"version": "1.0.3-SNAPSHOT",
},
{
"version": "1.0.4-SNAPSHOT",
},
{
"version": "1.0.5-SNAPSHOT",
},
{
"version": "2.0.0",
},
],
"tags": {
"latest": "2.0.0",
"release": "2.0.0",
},
}
`;
exports[`modules/datasource/maven/index > returns releases from custom repository 1`] = `
{
"display": "org.example:package",
"group": "org.example",
"homepage": "https://package.example.org/about",
"isPrivate": true,
"name": "package",
"packageScope": "org.example",
"registryUrl": "https://custom.registry.renovatebot.com",
"releases": [
{
"version": "0.0.1",
},
{
"version": "1.0.0",
},
{
"version": "1.0.1",
},
{
"version": "1.0.2",
},
{
"version": "1.0.3-SNAPSHOT",
},
{
"version": "1.0.4-SNAPSHOT",
},
{
"version": "1.0.5-SNAPSHOT",
},
{
"version": "2.0.0",
},
],
"tags": {
"latest": "2.0.0",
"release": "2.0.0",
},
}
`;
exports[`modules/datasource/maven/index > skips registry with invalid XML 1`] = `
{
"display": "org.example:package",
"group": "org.example",
"homepage": "https://package.example.org/about",
"name": "package",
"packageScope": "org.example",
"registryUrl": "https://repo.maven.apache.org/maven2",
"releases": [
{
"version": "0.0.1",
},
{
"version": "1.0.0",
},
{
"version": "1.0.1",
},
{
"version": "1.0.2",
},
{
"version": "1.0.3-SNAPSHOT",
},
{
"version": "1.0.4-SNAPSHOT",
},
{
"version": "1.0.5-SNAPSHOT",
},
{
"version": "2.0.0",
},
],
"tags": {
"latest": "2.0.0",
"release": "2.0.0",
},
}
`;
exports[`modules/datasource/maven/index > skips registry with invalid metadata structure 1`] = `
{
"display": "org.example:package",
"group": "org.example",
"homepage": "https://package.example.org/about",
"name": "package",
"packageScope": "org.example",
"registryUrl": "https://repo.maven.apache.org/maven2",
"releases": [
{
"version": "0.0.1",
},
{
"version": "1.0.0",
},
{
"version": "1.0.1",
},
{
"version": "1.0.2",
},
{
"version": "1.0.3-SNAPSHOT",
},
{
"version": "1.0.4-SNAPSHOT",
},
{
"version": "1.0.5-SNAPSHOT",
},
{
"version": "2.0.0",
},
],
"tags": {
"latest": "2.0.0",
"release": "2.0.0",
},
}
`;