Skip to content

Commit 1ba783b

Browse files
committed
Split Java compatibility jobs to avoid exhausting worker memory
1 parent 28a008a commit 1ba783b

File tree

1 file changed

+40
-8
lines changed

1 file changed

+40
-8
lines changed
Lines changed: 40 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,41 @@
11
---
2-
jjbb-template: matrix-gradle-unix.yml
3-
vars:
4-
- job-name: elastic+elasticsearch+%BRANCH%+periodic+java-matrix
5-
- job-display-name: "elastic / elasticsearch # %BRANCH% - java compatibility matrix"
6-
- job-description: "Testing of the Elasticsearch %BRANCH% branch java compatibility matrix.\n"
7-
- matrix-yaml-file: ".ci/matrix-runtime-javas.yml"
8-
- matrix-variable: ES_RUNTIME_JAVA
9-
- gradle-args: "-Dbwc.checkout.align=true check"
2+
- job:
3+
name: "elastic+elasticsearch+%BRANCH%+periodic+java-matrix"
4+
display-name: "elastic / elasticsearch # %BRANCH% - java compatibility matrix"
5+
description: "Testing of the Elasticsearch %BRANCH% branch java compatibility matrix.\n"
6+
project-type: matrix
7+
child-workspace: /dev/shm/elastic+elasticsearch+%BRANCH%+periodic+java-matrix
8+
node: master
9+
scm:
10+
- git:
11+
wipe-workspace: false
12+
axes:
13+
- axis:
14+
type: slave
15+
name: nodes
16+
values:
17+
- "general-purpose"
18+
- axis:
19+
type: yaml
20+
filename: ".ci/matrix-runtime-javas.yml"
21+
name: "ES_RUNTIME_JAVA"
22+
# We shred out these jobs to avoid running out of memory given since we use a ramdisk workspace
23+
- axis:
24+
type: user-defined
25+
name: GRADLE_TASK
26+
values:
27+
- 'checkPart1'
28+
- 'checkPart2'
29+
- 'bwcTestSnapshots'
30+
- 'checkRestCompat'
31+
builders:
32+
- inject:
33+
properties-file: '.ci/java-versions.properties'
34+
properties-content: |
35+
JAVA_HOME=$HOME/.java/$ES_BUILD_JAVA
36+
RUNTIME_JAVA_HOME=$HOME/.java/$ES_RUNTIME_JAVA
37+
JAVA11_HOME=$HOME/.java/java11
38+
JAVA16_HOME=$HOME/.java/openjdk16
39+
- shell: |
40+
#!/usr/local/bin/runbld --redirect-stderr
41+
$WORKSPACE/.ci/scripts/run-gradle.sh -Dbwc.checkout.align=true $GRADLE_TASK

0 commit comments

Comments
 (0)