Skip to content

Commit 6a0d457

Browse files
committed
(CAT-2051): Support for aarch64 and arm64 was added for Adopt and Adoptium Java installations.
1 parent 6319799 commit 6a0d457

File tree

3 files changed

+30
-23
lines changed

3 files changed

+30
-23
lines changed

.github/workflows/nightly.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ jobs:
1616
secrets: "inherit"
1717
with:
1818
runs_on: "ubuntu-20.04"
19-
flags: "--exclude-platforms '[\"Ubuntu-22.04-arm\", \"RedHat-9-arm\"]'"
19+
flags: "--exclude-platforms '[\"Ubuntu-22.04-arm\", \"RedHat-9-arm\", \"Debian-12-arm\"]'"

manifests/adopt.pp

+3-3
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@
216216
if ( $_version_int == 8 ) {
217217
$_release_minor_package_name = $release_minor
218218
} else {
219-
$_release_minor_package_name = "_${release_minor}"
219+
$_release_minor_package_name = "_${release_minor.split(/\./)[0]}"
220220
}
221221

222222
case $_package_type {
@@ -251,8 +251,6 @@
251251
$destination = "${destination_dir}${package_name}"
252252
notice ("Destination is ${destination}")
253253

254-
$install_command = ['tar', '-zxf', $destination, '-C', $_basedir]
255-
256254
case $ensure {
257255
'present' : {
258256
archive { $destination :
@@ -288,6 +286,8 @@
288286
}
289287
}
290288

289+
$install_command = ['tar', '-zxf', $destination, '-C', $_basedir]
290+
291291
exec { "Install AdoptOpenJDK java ${java} ${_version} ${release_major} ${release_minor}" :
292292
path => '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin',
293293
command => $install_command,

spec/acceptance/install_spec.rb

+26-19
Original file line numberDiff line numberDiff line change
@@ -102,28 +102,21 @@
102102
# We need to test version 8 and >8 (here we use 9), because namings are different after version 8
103103

104104
adopt_enabled = true unless os[:family].casecmp('SLES').zero?
105-
adopt_version8_major = '8'
106-
adopt_version8_minor = '202'
107-
adopt_version8_build = '08'
108105
adopt_version9_major = '9'
109-
adopt_version9_full = '9.0.4'
110-
adopt_version9_build = '11'
106+
case os[:arch]
107+
when 'aarch64', 'arm64'
108+
adopt_version9_full = '9'
109+
adopt_version9_build = '181'
110+
else
111+
adopt_version9_full = '9.0.4'
112+
adopt_version9_build = '11'
113+
end
114+
115+
adopt_version10_major = '10'
116+
adopt_version10_full = '10.0.2'
117+
adopt_version10_build = '13.1'
111118

112119
install_adopt_jdk_jre = <<MANIFEST
113-
java::adopt {
114-
'test_adopt_jre_version8':
115-
version => '#{adopt_version8_major}',
116-
version_major => '#{adopt_version8_major}u#{adopt_version8_minor}',
117-
version_minor => 'b#{adopt_version8_build}',
118-
java => 'jre',
119-
}
120-
java::adopt {
121-
'test_adopt_jdk_version8':
122-
version => '#{adopt_version8_major}',
123-
version_major => '#{adopt_version8_major}u#{adopt_version8_minor}',
124-
version_minor => 'b#{adopt_version8_build}',
125-
java => 'jdk',
126-
}
127120
java::adopt {
128121
'test_adopt_jre_version9':
129122
version => '#{adopt_version9_major}',
@@ -138,6 +131,20 @@
138131
version_minor => '#{adopt_version9_build}',
139132
java => 'jdk',
140133
}
134+
java::adopt {
135+
'test_adopt_jre_version10':
136+
version => '#{adopt_version10_major}',
137+
version_major => '#{adopt_version10_full}',
138+
version_minor => '#{adopt_version10_build}',
139+
java => 'jre',
140+
}
141+
java::adopt {
142+
'test_adopt_jdk_version10':
143+
version => '#{adopt_version10_major}',
144+
version_major => '#{adopt_version10_full}',
145+
version_minor => '#{adopt_version10_build}',
146+
java => 'jdk',
147+
}
141148
MANIFEST
142149

143150
# Adoptium

0 commit comments

Comments
 (0)