-
Notifications
You must be signed in to change notification settings - Fork 17
/
ci.jsonnet
42 lines (37 loc) · 846 Bytes
/
ci.jsonnet
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
{
local basicBuild = {
targets: ['gate'],
timelimit: '00:59:59',
run: [
['mvn', 'clean'],
['mvn', 'package'],
['./simpletool', 'example.js'],
],
},
local graalvm = {
downloads+: {
JAVA_HOME: { name: 'graalvm-community-java21', version: '23.1.0', platformspecific: true },
},
},
local linux = {
capabilities+: ['linux', 'amd64'],
packages+: {
maven: '==3.3.9',
},
docker: {
image: "buildslave_ol7",
mount_modules: true,
},
},
local darwin = {
capabilities+: ['darwin_sierra', 'amd64'],
environment+: {
MACOSX_DEPLOYMENT_TARGET: '10.11',
JAVA_HOME: '$JAVA_HOME/Contents/Home'
},
},
builds: [
basicBuild + linux + graalvm + { name: 'linux' },
basicBuild + darwin + graalvm + { name: 'darwin' },
],
}