forked from golang/pkgsite
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cloudbuild.yaml
28 lines (25 loc) · 1.11 KB
/
cloudbuild.yaml
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
# Copyright 2020 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.
steps:
# Run postgres in a docker container to host the test database.
- name: 'gcr.io/cloud-builders/docker'
args: ['run', '--rm', '-d', '--name', 'pg',
# All Cloud Build containers are part of the cloudbuild docker
# network. This allows the container in the next step to refer
# to this container by its name.
'--network', 'cloudbuild',
# Create the test database with the same collation as prod (which has
# the settings LC_COLLATE=C and LC_CTYPE=C).
'-e', 'LANG=C',
'postgres:11.4']
# Run the all.bash script in CI mode, using the standard golang docker
# container. That container is built on a standard Debian image, so it
# has bash and other common binaries in addition to the go toolchain.
- name: 'golang:1.13'
env:
- GO111MODULE=on
- GOPROXY=https://proxy.golang.org
# Refer to the container started in the above step.
- GO_DISCOVERY_DATABASE_TEST_HOST=pg
args: ['./all.bash', 'ci']