steps: - name: 'gcr.io/cloud-builders/docker' entrypoint: 'bash' args: - '-c' - | docker pull gcr.io/$PROJECT_ID/ubuntu-18.04_all-dependencies:latest \ || exit 0 - name: 'gcr.io/cloud-builders/docker' args: ['build', '-t', 'gcr.io/$PROJECT_ID/ubuntu-18.04_all-dependencies:latest', '--cache-from', 'gcr.io/$PROJECT_ID/ubuntu-18.04_all-dependencies:latest', 'util/dockerfiles/ubuntu-18.04_all-dependencies'] - name: 'gcr.io/$PROJECT_ID/ubuntu-18.04_all-dependencies:latest' entrypoint: 'scons' args: ['build/NULL/unittests.opt', '-j', '4'] - name: 'gcr.io/$PROJECT_ID/ubuntu-18.04_all-dependencies:latest' dir: 'tests' entrypoint: 'python' args: ['main.py', 'run', '-j', '4', '--length', 'quick'] images: ['gcr.io/$PROJECT_ID/ubuntu-18.04_all-dependencies:latest'] options: machineType: 'N1_HIGHCPU_8' timeout: 18000s # 5 Hours