Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions pipelines/jobs/configurations/jdk22.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
targetConfigurations = [
'x64Mac' : [
'temurin'
],
'x64Linux' : [
'temurin'
],
'x64AlpineLinux' : [
'temurin'
],
'x64Windows' : [
'temurin'
],
'ppc64Aix' : [
'temurin'
],
'ppc64leLinux': [
'temurin'
],
's390xLinux' : [
'temurin'
],
'aarch64Linux': [
'hotspot',
'temurin'
],
'aarch64Mac': [
'temurin'
],
'arm32Linux' : [
'temurin'
]
]

// 23:30 Mon, Wed, Fri
triggerSchedule_nightly = 'TZ=UTC\n30 23 * * 1,3,5'
// 23:30 Sat
triggerSchedule_weekly = 'TZ=UTC\n30 23 * * 6'

// scmReferences to use for weekly release build
weekly_release_scmReferences = [
'hotspot' : '',
'temurin' : '',
'openj9' : '',
'corretto' : '',
'dragonwell' : ''
]

// Disable for the moment, choose appropriate schedule above^ when enabling!
disableJob = true

return this
29 changes: 29 additions & 0 deletions pipelines/jobs/configurations/jdk22_evaluation.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
targetConfigurations = [
'riscv64Linux': [
'temurin'
],
'aarch64AlpineLinux' : [
'temurin'
],
'aarch64Windows' : [
'temurin'
]
]

// if set to empty string then it wont get triggered

// 23:40 Mon, Wed
triggerSchedule_evaluation = 'TZ=UTC\n40 23 * * 1,3'
// 23:40 Sat
triggerSchedule_weekly_evaluation = 'TZ=UTC\n40 23 * * 6'

// scmReferences to use for weekly evaluation release build
weekly_evaluation_scmReferences = [
'hotspot' : '',
'temurin' : ''
]

// Disable for the moment, choose appropriate schedule above^ when enabling!
disableJob = true

return this
169 changes: 169 additions & 0 deletions pipelines/jobs/configurations/jdk22_pipeline_config.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
class Config22 {

final Map<String, Map<String, ?>> buildConfigurations = [
x64Mac : [
os : 'mac',
arch : 'x64',
additionalNodeLabels: 'macos10.14',
additionalTestLabels: [
openj9 : '!sw.os.osx.10_11'
],
test : 'default',
configureArgs : '--enable-dtrace',
buildArgs : [
'temurin' : '--create-jre-image --create-sbom'
]
],

x64Linux : [
os : 'linux',
arch : 'x64',
dockerImage : 'adoptopenjdk/centos7_build_image',
dockerFile: [
openj9 : 'pipelines/build/dockerFiles/cuda.dockerfile'
],
test : 'default',
additionalTestLabels: [
openj9 : '!(centos6||rhel6)'
],
configureArgs : [
'openj9' : '--enable-dtrace',
'temurin' : '--enable-dtrace'
],
buildArgs : [
'temurin' : '--create-source-archive --create-jre-image --create-sbom'
]
],

x64AlpineLinux : [
os : 'alpine-linux',
arch : 'x64',
dockerImage : 'adoptopenjdk/alpine3_build_image',
test : 'default',
configureArgs : '--enable-headless-only=yes',
buildArgs : [
'temurin' : '--create-jre-image --create-sbom'
]
],

aarch64AlpineLinux : [
os : 'alpine-linux',
arch : 'aarch64',
dockerImage : 'adoptopenjdk/alpine3_build_image',
test : 'default',
configureArgs : '--enable-headless-only=yes',
buildArgs : [
'temurin' : '--create-jre-image --create-sbom'
]
],

x64Windows: [
os : 'windows',
arch : 'x64',
additionalNodeLabels: 'win2022&&vs2019',
test : 'default',
buildArgs : [
'temurin' : '--create-jre-image --create-sbom'
]
],

ppc64Aix : [
os : 'aix',
arch : 'ppc64',
additionalNodeLabels: [
temurin: 'xlc16&&aix720',
openj9: 'xlc16&&aix715'
],
test : 'default',
additionalTestLabels: [
temurin : 'sw.os.aix.7_2'
],
cleanWorkspaceAfterBuild: true,
buildArgs : [
'temurin' : '--create-jre-image --create-sbom'
]
],

s390xLinux : [
os : 'linux',
arch : 's390x',
dockerImage : 'rhel7_build_image',
test : 'default',
buildArgs : [
'temurin' : '--create-jre-image --create-sbom'
]
],

ppc64leLinux : [
os : 'linux',
arch : 'ppc64le',
dockerImage : 'adoptopenjdk/centos7_build_image',
test : 'default',
configureArgs : [
'openj9' : '--enable-dtrace'
],
buildArgs : [
'temurin' : '--create-jre-image --create-sbom'
]
],

aarch64Linux : [
os : 'linux',
arch : 'aarch64',
dockerImage : 'adoptopenjdk/centos7_build_image',
test : 'default',
configureArgs : '--enable-dtrace',
buildArgs : [
'temurin' : '--create-jre-image --create-sbom'
]
],

aarch64Mac: [
os : 'mac',
arch : 'aarch64',
additionalNodeLabels: 'macos11',
test : 'default',
buildArgs : [
'temurin' : '--create-jre-image --create-sbom'
]
],

arm32Linux : [
os : 'linux',
arch : 'arm',
crossCompile : 'aarch64',
dockerImage : 'adoptopenjdk/ubuntu1604_build_image',
dockerArgs : '--platform linux/arm/v7',
test : 'default',
configureArgs : '--enable-dtrace',
buildArgs : [
'temurin' : '--create-jre-image --create-sbom'
]
],

riscv64Linux : [
os : 'linux',
arch : 'riscv64',
test : 'default',
configureArgs : '--enable-dtrace',
buildArgs : [
'temurin' : '--create-jre-image --create-sbom'
]
],

aarch64Windows: [
os : 'windows',
arch : 'aarch64',
crossCompile : 'x64',
additionalNodeLabels: 'win2022&&vs2019',
test : 'default',
buildArgs : [
'temurin' : '--create-jre-image --create-sbom --cross-compile'
]
]
]

}

Config22 config = new Config22()
return config.buildConfigurations