| # Copyright 2018 The Go Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style |
| # license that can be found in the LICENSE file. |
| |
| # NOTE(cbro): any changes to the docker command must also be |
| # made in docker-build in the Makefile. |
| # |
| # Variable substitutions must have a preceding underscore. See: |
| # https://cloud.google.com/cloud-build/docs/configuring-builds/substitute-variable-values#using_user-defined_substitutions |
| steps: |
| - name: 'gcr.io/cloud-builders/docker' |
| args: [ |
| 'build', |
| '-f=cmd/golangorg/Dockerfile.prod', |
| '--build-arg=GO_REF=${_GO_REF}', |
| '--build-arg=WEBSITE_HEAD=${_WEBSITE_HEAD}', |
| '--build-arg=WEBSITE_CLEAN=${_WEBSITE_CLEAN}', |
| '--build-arg=DOCKER_TAG=${_DOCKER_TAG}', |
| '--build-arg=BUILD_ENV=cloudbuild', |
| '--tag=${_DOCKER_TAG}', |
| '.', |
| ] |
| images: ['${_DOCKER_TAG}'] |
| options: |
| machineType: 'N1_HIGHCPU_8' # building the godoc index takes a lot of memory. |