blob: 1406110f3ac08e5fc31a5b7885ab14c71a576330 [file] [log] [blame]
substitutions:
_TAG_NAME: ${SHORT_SHA}-${BUILD_ID}
_BUILD_TOOLS_CACHE: 'https://storage.googleapis.com/cos-infra-prod_cloudbuild/cos-tools-cache'
steps:
- name: 'gcr.io/cloud-builders/docker'
entrypoint: 'bash'
args:
- '-c'
- |
cat <<EOF | docker build -t bazel -
FROM gcr.io/cloud-builders/bazel:7.3.2
RUN apt-get update && apt-get install -y mtools dosfstools
EOF
- name: 'bazel'
args: [ 'test', '--test_output=all', '--remote_cache=${_BUILD_TOOLS_CACHE}', '--google_default_credentials', '--spawn_strategy=standalone','--','...','-//src/pkg/tools/...' ]
- name: 'golang'
entrypoint: 'bash'
args: [ './run_unit_tests.sh' ]
- name: 'gcr.io/cloud-builders/gcloud'
entrypoint: 'bash'
env:
- 'TAG_NAME=${_TAG_NAME}'
- 'OUTPUT_PROJECT=${_OUTPUT_PROJECT}'
- 'BUILD_TYPE=${_BUILD_TYPE}'
args: [ './run_builds.sh', '-p', '$PROJECT_ID', '-m', 'publish']
timeout: 7200s