Skip to content

Commit

Permalink
feat(manager/asdf): add support for java semeru and semeru-jre (#25063)
Browse files Browse the repository at this point in the history
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
  • Loading branch information
MPV and viceice committed Nov 1, 2023
1 parent 00ddca0 commit 25292f0
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 0 deletions.
26 changes: 26 additions & 0 deletions lib/modules/manager/asdf/extract.spec.ts
Expand Up @@ -621,6 +621,32 @@ awscli 2.8.6
},
],
});
const semeruJdkRes = extractPackageFile(
'java semeru-openj9-17.0.8.1+1_openj9-0.40.0'
);
expect(semeruJdkRes).toEqual({
deps: [
{
currentValue: '17.0.8.1+1',
datasource: 'java-version',
depName: 'java',
packageName: 'java-jdk',
},
],
});
const semeruJreRes = extractPackageFile(
'java semeru-jre-openj9-17.0.8.1+1_openj9-0.40.0'
);
expect(semeruJreRes).toEqual({
deps: [
{
currentValue: '17.0.8.1+1',
datasource: 'java-version',
depName: 'java',
packageName: 'java-jre',
},
],
});
const temurinJdkRes = extractPackageFile('java temurin-16.0.0+36');
expect(temurinJdkRes).toEqual({
deps: [
Expand Down
20 changes: 20 additions & 0 deletions lib/modules/manager/asdf/upgradeable-tooling.ts
Expand Up @@ -261,6 +261,26 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = {
currentValue: adoptOpenJreMatches.version,
};
}
const semeruJdkMatches = version.match(
/^semeru-openj9-(?<version>\d\S+)_openj9-(?<openj9>\d\S+)/
)?.groups;
if (semeruJdkMatches) {
return {
datasource: JavaVersionDatasource.id,
packageName: 'java-jdk',
currentValue: semeruJdkMatches.version,
};
}
const semeruJreMatches = version.match(
/^semeru-jre-openj9-(?<version>\d\S+)_openj9-\d\S+/
)?.groups;
if (semeruJreMatches) {
return {
datasource: JavaVersionDatasource.id,
packageName: 'java-jre',
currentValue: semeruJreMatches.version,
};
}
const temurinJdkMatches = version.match(
/^temurin-(?<version>\d\S+)/
)?.groups;
Expand Down

0 comments on commit 25292f0

Please sign in to comment.