forked from adoptium/ci-jenkins-pipelines
-
Notifications
You must be signed in to change notification settings - Fork 0
/
jdk8u_pipeline_config.groovy
108 lines (97 loc) · 3.55 KB
/
jdk8u_pipeline_config.groovy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
class Config8 {
final Map<String, Map<String, ?>> buildConfigurations = [
x64Mac : [
os : 'mac',
arch : 'x64',
additionalNodeLabels: [
hotspot : 'macos10.14',
corretto: 'build-macstadium-macos1010-1',
openj9 : 'macos10.14'
],
test : 'default'
],
x64Linux : [
os : 'linux',
arch : 'x64',
dockerImage : 'adoptopenjdk/centos6_build_image',
dockerFile: [
openj9 : 'pipelines/build/dockerFiles/cuda.dockerfile',
dragonwell: 'pipelines/build/dockerFiles/dragonwell.dockerfile'
],
test : 'default',
configureArgs : [
"openj9" : '--enable-jitserver',
"dragonwell" : '--enable-unlimited-crypto --with-jvm-variants=server --with-zlib=system',
]
],
x64Windows : [
os : 'windows',
arch : 'x64',
additionalNodeLabels: 'win2012',
test : 'default'
],
x32Windows : [
os : 'windows',
arch : 'x86-32',
additionalNodeLabels: 'win2012',
buildArgs : [
hotspot : '--jvm-variant client,server'
],
test : 'default'
],
ppc64Aix : [
os : 'aix',
arch: 'ppc64',
additionalNodeLabels: [
hotspot: 'xlc13&&aix710',
openj9: 'xlc13&&aix715'
],
test : 'default',
cleanWorkspaceAfterBuild: true
],
s390xLinux : [
os : 'linux',
arch: 's390x',
test: [
hotspot: ['sanity.openjdk'],
openj9: 'default'
]
],
sparcv9Solaris: [
os : 'solaris',
arch: 'sparcv9',
test: 'default'
],
x64Solaris : [
os : 'solaris',
arch : 'x64',
test : 'default'
],
ppc64leLinux : [
os : 'linux',
arch: 'ppc64le',
additionalNodeLabels : 'centos7',
test : 'default',
configureArgs : [
"openj9" : '--enable-jitserver'
]
],
arm32Linux : [
os : 'linux',
arch: 'arm',
test: 'default'
],
aarch64Linux : [
os : 'linux',
arch : 'aarch64',
dockerImage : 'adoptopenjdk/centos7_build_image',
dockerFile: [
dragonwell: 'pipelines/build/dockerFiles/dragonwell_aarch64.dockerfile'
],
test : 'default',
testDynamic : false
],
]
}
Config8 config = new Config8()
return config.buildConfigurations