Skip to content

Commit a176943

Browse files
authored
Merge pull request #72 from EUCPilots/azul-zulu
Switch AzulZulu scripts to native API. Add v25 support
2 parents 4f2db93 + 19203ad commit a176943

File tree

10 files changed

+50
-20
lines changed

10 files changed

+50
-20
lines changed

Apps/Get-AzulZulu11.ps1

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#Requires -Module @{ ModuleName="Evergreen"; ModuleVersion="2511.2823.0" }
12
function Get-AzulZulu11 {
23
<#
34
.NOTES
@@ -13,6 +14,7 @@ function Get-AzulZulu11 {
1314
$res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1])
1415
)
1516

16-
$Output = Get-AdoptiumTemurin -res $res
17+
# Return details freom the AzulZulu function
18+
$Output = Get-AzulZulu -res $res
1719
Write-Output -InputObject $Output
1820
}

Apps/Get-AzulZulu17.ps1

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#Requires -Module @{ ModuleName="Evergreen"; ModuleVersion="2511.2823.0" }
12
function Get-AzulZulu17 {
23
<#
34
.NOTES
@@ -13,6 +14,7 @@ function Get-AzulZulu17 {
1314
$res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1])
1415
)
1516

16-
$Output = Get-AdoptiumTemurin -res $res
17+
# Return details freom the AzulZulu function
18+
$Output = Get-AzulZulu -res $res
1719
Write-Output -InputObject $Output
1820
}

Apps/Get-AzulZulu21.ps1

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#Requires -Module @{ ModuleName="Evergreen"; ModuleVersion="2511.2823.0" }
12
function Get-AzulZulu21 {
23
<#
34
.NOTES
@@ -13,6 +14,7 @@ function Get-AzulZulu21 {
1314
$res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1])
1415
)
1516

16-
$Output = Get-AdoptiumTemurin -res $res
17+
# Return details freom the AzulZulu function
18+
$Output = Get-AzulZulu -res $res
1719
Write-Output -InputObject $Output
1820
}

Apps/Get-AzulZulu25.ps1

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#Requires -Module @{ ModuleName="Evergreen"; ModuleVersion="2511.2823.0" }
2+
function Get-AzulZulu25 {
3+
<#
4+
.NOTES
5+
Author: Aaron Parker
6+
7+
#>
8+
[OutputType([System.Management.Automation.PSObject])]
9+
[CmdletBinding(SupportsShouldProcess = $false)]
10+
param (
11+
[Parameter(Mandatory = $false, Position = 0)]
12+
[ValidateNotNull()]
13+
[System.Management.Automation.PSObject]
14+
$res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1])
15+
)
16+
17+
# Return details freom the AzulZulu function
18+
$Output = Get-AzulZulu -res $res
19+
Write-Output -InputObject $Output
20+
}

Apps/Get-AzulZulu8.ps1

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#Requires -Module @{ ModuleName="Evergreen"; ModuleVersion="2511.2823.0" }
12
function Get-AzulZulu8 {
23
<#
34
.NOTES
@@ -13,6 +14,7 @@ function Get-AzulZulu8 {
1314
$res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1])
1415
)
1516

16-
$Output = Get-AdoptiumTemurin -res $res
17+
# Return details freom the AzulZulu function
18+
$Output = Get-AzulZulu -res $res
1719
Write-Output -InputObject $Output
1820
}

Manifests/AzulZulu11.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33
"Source": "https://www.azul.com/downloads/#zulu",
44
"Get": {
55
"Update": {
6-
"Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=11&os=windows&vendor=azul",
7-
"ContentType": "application/json",
8-
"MatchImage": "jdk|jre",
9-
"ResolveUri": false
6+
"Uri": "https://api.azul.com/metadata/v1/zulu/packages/?java_version=11&os=windows&archive_type=msi&crac_supported=false&latest=true&release_status=ga&availability_types=CA&certifications=tck&page=1&page_size=100",
7+
"ContentType": "application/json"
108
}
119
},
1210
"Install": {

Manifests/AzulZulu17.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33
"Source": "https://www.azul.com/downloads/#zulu",
44
"Get": {
55
"Update": {
6-
"Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=17&os=windows&vendor=azul",
7-
"ContentType": "application/json",
8-
"MatchImage": "jdk|jre",
9-
"ResolveUri": false
6+
"Uri": "https://api.azul.com/metadata/v1/zulu/packages/?java_version=17&os=windows&archive_type=msi&crac_supported=false&latest=true&release_status=ga&availability_types=CA&certifications=tck&page=1&page_size=100",
7+
"ContentType": "application/json"
108
}
119
},
1210
"Install": {

Manifests/AzulZulu21.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33
"Source": "https://www.azul.com/downloads/#zulu",
44
"Get": {
55
"Update": {
6-
"Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=21&os=windows&vendor=azul",
7-
"ContentType": "application/json",
8-
"MatchImage": "jdk|jre",
9-
"ResolveUri": false
6+
"Uri": "https://api.azul.com/metadata/v1/zulu/packages/?java_version=21&os=windows&archive_type=msi&crac_supported=false&latest=true&release_status=ga&availability_types=CA&certifications=tck&page=1&page_size=100",
7+
"ContentType": "application/json"
108
}
119
},
1210
"Install": {

Manifests/AzulZulu25.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"Name": "Azul Zulu 25",
3+
"Source": "https://www.azul.com/downloads/#zulu",
4+
"Get": {
5+
"Update": {
6+
"Uri": "https://api.azul.com/metadata/v1/zulu/packages/?java_version=25&os=windows&archive_type=msi&crac_supported=false&latest=true&release_status=ga&availability_types=CA&certifications=tck&page=1&page_size=100",
7+
"ContentType": "application/json"
8+
}
9+
}
10+
}

Manifests/AzulZulu8.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33
"Source": "https://www.azul.com/downloads/#zulu",
44
"Get": {
55
"Update": {
6-
"Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=8&os=windows&vendor=azul",
7-
"ContentType": "application/json",
8-
"MatchImage": "jdk|jre",
9-
"ResolveUri": false
6+
"Uri": "https://api.azul.com/metadata/v1/zulu/packages/?java_version=8&os=windows&archive_type=msi&crac_supported=false&latest=true&release_status=ga&availability_types=CA&certifications=tck&page=1&page_size=100",
7+
"ContentType": "application/json"
108
}
119
},
1210
"Install": {

0 commit comments

Comments
 (0)