| # Copyright 2020 Google LLC | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the License); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an AS IS BASIS, | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| # See the License for the specific language governing permissions and | |
| # limitations under the License. | |
| substitutions: | |
| '_PROJECT_NAME': '' | |
| '_SERVICE_ACCOUNT': 'compute@cloud-image-docker-builder.google.com.iam.gserviceaccount.com' | |
| '_COS_CUSTOMIZER': 'cos_customizer' | |
| options: | |
| substitutionOption: 'ALLOW_LOOSE' | |
| steps: | |
| - name: 'gcr.io/cloud-builders/gsutil' | |
| entrypoint: '/bin/bash' | |
| args: ["-c", "mkdir deps_dir"] | |
| - name: 'gcr.io/cloud-builders/gsutil' | |
| args: ["-m", "cp", "gs://cos-tools/19216.104.5/lakitu/toolchain.tar.xz", "deps_dir"] | |
| - name: 'gcr.io/cloud-builders/gsutil' | |
| args: ["-m", "cp", "gs://cos-tools/19216.104.5/lakitu/kernel-headers.tgz", "deps_dir"] | |
| - name: 'gcr.io/cloud-builders/gsutil' | |
| args: ["-m", "cp", "gs://cos-tools/19216.104.5/lakitu/nvidia-drivers-580.95.05.tgz", "deps_dir/prepackaged-drivers.tgz"] | |
| - name: 'gcr.io/cloud-builders/gsutil' | |
| args: ["-m", "cp", "gs://cos-tools/19216.104.5/lakitu/gpu_driver_versions.bin", "deps_dir"] | |
| - name: 'gcr.io/cloud-builders/gcloud' | |
| args: ["builds", "submit", "--config=testing/gpu_test/gpu_test.yaml", | |
| "--substitutions=_DRIVER_VERSION=580.95.05,_INPUT_IMAGE=cos-125-19216-104-5,_DEPS_DIR=deps_dir,_PROJECT_NAME=${_PROJECT_NAME},_SERVICE_ACCOUNT=${_SERVICE_ACCOUNT},_COS_CUSTOMIZER=${_COS_CUSTOMIZER}", | |
| "."] | |
| timeout: "7200s" |