diff --git a/java/microsoft-jdk.watch.py b/java/microsoft-jdk.watch.py new file mode 100644 index 000000000..dbc3e781c --- /dev/null +++ b/java/microsoft-jdk.watch.py @@ -0,0 +1,7 @@ +from urllib import request +import re + +data = request.urlopen('https://learn.microsoft.com/en-us/java/openjdk/download').read().decode('utf-8') +matches = re.findall(r'microsoft-jdk-([0-9]+\.[0-9]+\.[0-9]+)-linux-x64\.tar\.gz', data) +versions = sorted(set(matches), key=lambda v: list(map(int, v.split('.')))) +releases = [{'version': v} for v in versions] diff --git a/java/microsoft-jdk.xml b/java/microsoft-jdk.xml new file mode 100644 index 000000000..7d2466e12 --- /dev/null +++ b/java/microsoft-jdk.xml @@ -0,0 +1,216 @@ + + + Microsoft Build of OpenJDK + Microsoft Build of OpenJDK Development Kit + The Microsoft Build of OpenJDK is a no-cost distribution of OpenJDK that is open source and available for free for anyone to deploy anywhere. + https://learn.microsoft.com/en-us/java/openjdk/ + Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/microsoft-jdk.xml.template b/java/microsoft-jdk.xml.template new file mode 100644 index 000000000..7e543a418 --- /dev/null +++ b/java/microsoft-jdk.xml.template @@ -0,0 +1,147 @@ + + + Microsoft Build of OpenJDK + Microsoft Build of OpenJDK Development Kit + The Microsoft Build of OpenJDK is a no-cost distribution of OpenJDK that is open source and available for free for anyone to deploy anywhere. + https://learn.microsoft.com/en-us/java/openjdk/ + Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/temurin-jdk.watch.py b/java/temurin-jdk.watch.py new file mode 100644 index 000000000..50f6d0d4b --- /dev/null +++ b/java/temurin-jdk.watch.py @@ -0,0 +1,25 @@ +from urllib import request +import json + +def adoptium_api(path): + req = request.Request('https://api.adoptium.net/v3/' + path) + req.add_header('User-Agent', '0watch') + return json.loads(request.urlopen(req).read()) + +available = adoptium_api('info/available_releases') + +releases = [] +for feature_version in available['available_releases']: + try: + assets = adoptium_api( + 'assets/latest/%d/hotspot?architecture=x64&image_type=jdk&os=linux&vendor=eclipse' % feature_version + ) + if assets: + version = assets[0]['version'] + releases.append({ + 'version': '%d.%d.%d' % (version['major'], version['minor'], version['security']), + 'build': str(version['build']), + 'major': str(version['major']), + }) + except Exception: + pass diff --git a/java/temurin-jdk.xml b/java/temurin-jdk.xml new file mode 100644 index 000000000..104e19800 --- /dev/null +++ b/java/temurin-jdk.xml @@ -0,0 +1,216 @@ + + + Eclipse Temurin JDK + Eclipse Temurin OpenJDK Development Kit + Eclipse Temurin is the open source Java SE build based upon OpenJDK, tested and verified for enterprise usage by the Eclipse Adoptium project. + https://adoptium.net/ + Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/temurin-jdk.xml.template b/java/temurin-jdk.xml.template new file mode 100644 index 000000000..2585ff46e --- /dev/null +++ b/java/temurin-jdk.xml.template @@ -0,0 +1,147 @@ + + + Eclipse Temurin JDK + Eclipse Temurin OpenJDK Development Kit + Eclipse Temurin is the open source Java SE build based upon OpenJDK, tested and verified for enterprise usage by the Eclipse Adoptium project. + https://adoptium.net/ + Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +