1+ # Copyright 2023 Google LLC
2+ #
3+ # Licensed under the Apache License, Version 2.0 (the "License");
4+ # you may not use this file except in compliance with the License.
5+ # You may obtain a copy of the License at
6+ #
7+ # http://www.apache.org/licenses/LICENSE-2.0
8+ #
9+ # Unless required by applicable law or agreed to in writing, software
10+ # distributed under the License is distributed on an "AS IS" BASIS,
11+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+ # See the License for the specific language governing permissions and
13+ # limitations under the License.
14+
15+ timeout : 7200s # 2 hours
16+ substitutions :
17+ _JAVA_SHARED_CONFIG_VERSION : ' 1.7.0' # {x-version-update:google-cloud-shared-config:released}
18+ _GRAALVM_B : ' graalvm22_3_jdk17'
19+
20+ steps :
21+ # GraalVM B build
22+ - name : gcr.io/cloud-builders/docker
23+ args : ["build", "-t", "gcr.io/cloud-devrel-public-resources/graalvm_b:${_JAVA_SHARED_CONFIG_VERSION}", "--file", "${_GRAALVM_B}.Dockerfile", "."]
24+ dir : .cloudbuild
25+ id : graalvm-b-build
26+ waitFor : ["-"]
27+ - name : gcr.io/gcp-runtimes/structure_test
28+ args :
29+ ["-i", "gcr.io/cloud-devrel-public-resources/graalvm_b:${_JAVA_SHARED_CONFIG_VERSION}", "--config", ".cloudbuild/${_GRAALVM_B}.yaml", "-v"]
30+ waitFor : ["graalvm-b-build"]
31+ - name : gcr.io/cloud-devrel-public-resources/graalvm_b:${_JAVA_SHARED_CONFIG_VERSION}
32+ entrypoint : bash
33+ args : [ './.kokoro/presubmit/downstream-build.sh' ]
34+ waitFor : [ "graalvm-b-build" ]
0 commit comments