@@ -86,23 +86,7 @@ local graal_common = import '../../../ci/ci_common/common.jsonnet';
86
86
},
87
87
88
88
local builds = [
89
- utils.add_gate_predicate(self .vm_java_Latest + vm_common.vm_base('linux' , 'amd64' , 'gate' ) + {
90
- run: [
91
- ['mx' , 'build' ],
92
- ['mx' , 'unittest' , '--suite' , 'vm' ],
93
- ],
94
- name: 'gate-vm-unittest-linux-amd64' ,
95
- timelimit: '30:00' ,
96
- }, ['sdk' , 'truffle' , 'vm' ]),
97
- utils.add_gate_predicate(self .vm_java_Latest + graal_common.devkits['windows-jdkLatest' ] + vm_common.vm_base('windows' , 'amd64' , 'gate' ) + {
98
- run: [
99
- ['mx' , 'build' ],
100
- ['mx' , 'unittest' , '--suite' , 'vm' ],
101
- ],
102
- name: 'gate-vm-unittest-windows-amd64' ,
103
- timelimit: '30:00' ,
104
- }, ["sdk" , "truffle" , "vm" ]),
105
- self .vm_java_Latest + vm_common.vm_base('linux' , 'amd64' , 'gate' ) + graal_common.deps.sulong + {
89
+ self .vm_java_Latest + vm_common.vm_base('linux' , 'amd64' , 'post-merge' ) + graal_common.deps.sulong + {
106
90
environment+: {
107
91
DYNAMIC_IMPORTS: '/tools,/substratevm,/sulong' ,
108
92
NATIVE_IMAGES: 'polyglot' ,
@@ -111,55 +95,38 @@ local graal_common = import '../../../ci/ci_common/common.jsonnet';
111
95
['rm' , '-rf' , '../.git' ],
112
96
['mx' , 'gate' , '--strict-mode' , '--tags' , 'build' ],
113
97
],
114
- name: 'gate -vm-build-without-vcs-linux-amd64' ,
98
+ name: 'post-merge -vm-build-without-vcs-linux-amd64' ,
115
99
timelimit: '30:00' ,
100
+ notify_groups:: ['deploy' ],
116
101
},
117
102
118
103
# Linux/AMD64
119
- vm_common.graalvm_complete_build_deps('ce' , 'linux' , 'amd64' , java_version='latest' ) + vm_common.linux_deploy + vm_common.vm_base('linux' , 'amd64' , 'gate' ) + vm_common.maven_deploy_base_functions.base_object('linux' , 'amd64' , dry_run=true , remote_mvn_repo=$.maven_deploy_repository, remote_non_mvn_repo=$.binaries_repository, local_repo='local' , other_platforms=['linux-aarch64' , 'darwin-aarch64' , 'windows-amd64' ]) + {
120
- name: 'gate-vm-maven-dry-run-linux-amd64' ,
121
- timelimit: '1:00:00' ,
122
- },
123
104
vm_common.graalvm_complete_build_deps('ce' , 'linux' , 'amd64' , java_version='latest' ) + vm_common.linux_deploy + vm_common.vm_base('linux' , 'amd64' , 'daily' , deploy=true ) + vm_common.maven_deploy_base_functions.base_object('linux' , 'amd64' , dry_run=false , remote_mvn_repo=$.maven_deploy_repository, remote_non_mvn_repo=$.binaries_repository, local_repo='local' ) + {
124
105
name: 'daily-deploy-vm-maven-linux-amd64' ,
125
106
timelimit: '1:00:00' ,
126
107
notify_groups:: ['deploy' ],
127
108
},
128
109
# Linux/AARCH64
129
- vm_common.graalvm_complete_build_deps('ce' , 'linux' , 'aarch64' , java_version='latest' ) + vm_common.linux_deploy + vm_common.vm_base('linux' , 'aarch64' , 'gate' ) + vm_common.maven_deploy_base_functions.base_object('linux' , 'aarch64' , dry_run=true , remote_mvn_repo=$.maven_deploy_repository, remote_non_mvn_repo=$.binaries_repository, local_repo='local' ) + {
130
- name: 'gate-vm-maven-dry-run-linux-aarch64' ,
131
- timelimit: '1:00:00' ,
132
- },
133
110
vm_common.graalvm_complete_build_deps('ce' , 'linux' , 'aarch64' , java_version='latest' ) + vm_common.linux_deploy + vm_common.vm_base('linux' , 'aarch64' , 'daily' , deploy=true ) + vm_common.maven_deploy_base_functions.base_object('linux' , 'aarch64' , dry_run=false , remote_mvn_repo=$.maven_deploy_repository, remote_non_mvn_repo=$.binaries_repository, local_repo='local' ) + {
134
111
name: 'daily-deploy-vm-maven-linux-aarch64' ,
135
112
timelimit: '1:00:00' ,
136
113
notify_groups:: ['deploy' ],
137
114
},
138
115
# Darwin/AMD64
139
- # We do not have a gate that executes a dry-run of Maven deployment for darwin/amd64. We just rely on the daily job defined below.
140
116
vm_common.graalvm_complete_build_deps('ce' , 'darwin' , 'amd64' , java_version='latest' ) + vm_common.darwin_deploy + vm_common.vm_base('darwin' , 'amd64' , 'daily' , deploy=true , jdk_hint='Latest' ) + vm_common.maven_deploy_base_functions.base_object('darwin' , 'amd64' , dry_run=false , remote_mvn_repo=$.maven_deploy_repository, remote_non_mvn_repo=$.binaries_repository, local_repo='local' ) + {
141
117
name: 'daily-deploy-vm-maven-darwin-amd64' ,
142
118
capabilities+: ['darwin_bigsur' ],
143
119
timelimit: '1:00:00' ,
144
120
notify_groups:: ['deploy' ],
145
121
},
146
122
# Darwin/AARCH64
147
- vm_common.graalvm_complete_build_deps('ce' , 'darwin' , 'aarch64' , java_version='latest' ) + vm_common.darwin_deploy + vm_common.vm_base('darwin' , 'aarch64' , 'gate' ) + vm_common.maven_deploy_base_functions.base_object('darwin' , 'aarch64' , dry_run=true , remote_mvn_repo=$.maven_deploy_repository, remote_non_mvn_repo=$.binaries_repository, local_repo='local' ) + {
148
- name: 'gate-vm-maven-dry-run-darwin-aarch64' ,
149
- capabilities+: ['darwin_bigsur' ],
150
- timelimit: '1:00:00' ,
151
- },
152
123
vm_common.graalvm_complete_build_deps('ce' , 'darwin' , 'aarch64' , java_version='latest' ) + vm_common.darwin_deploy + vm_common.vm_base('darwin' , 'aarch64' , 'daily' , deploy=true ) + vm_common.maven_deploy_base_functions.base_object('darwin' , 'aarch64' , dry_run=false , remote_mvn_repo=$.maven_deploy_repository, remote_non_mvn_repo=$.binaries_repository, local_repo='local' ) + {
153
124
name: 'daily-deploy-vm-maven-darwin-aarch64' ,
154
125
capabilities+: ['darwin_bigsur' ],
155
126
timelimit: '1:00:00' ,
156
127
notify_groups:: ['deploy' ],
157
128
},
158
129
# Windows/AMD64
159
- vm_common.graalvm_complete_build_deps('ce' , 'windows' , 'amd64' , java_version='latest' ) + vm_common.deploy_build + vm_common.vm_base('windows' , 'amd64' , 'gate' ) + vm_common.maven_deploy_base_functions.base_object('windows' , 'amd64' , dry_run=true , remote_mvn_repo=$.maven_deploy_repository, remote_non_mvn_repo=$.binaries_repository, local_repo='local' ) + {
160
- name: 'gate-vm-maven-dry-run-windows-amd64' ,
161
- timelimit: '1:00:00' ,
162
- },
163
130
vm_common.graalvm_complete_build_deps('ce' , 'windows' , 'amd64' , java_version='latest' ) + vm_common.deploy_build + vm_common.vm_base('windows' , 'amd64' , 'daily' , deploy=true , jdk_hint='Latest' ) + vm_common.maven_deploy_base_functions.base_object('windows' , 'amd64' , dry_run=false , remote_mvn_repo=$.maven_deploy_repository, remote_non_mvn_repo=$.binaries_repository, local_repo='local' ) + {
164
131
name: 'daily-deploy-vm-maven-windows-amd64' ,
165
132
timelimit: '1:00:00' ,
0 commit comments