#!/bin/bash # # Build file to build, install, and test using CMake. set -eux # Change to repo root cd $(dirname $0)/../../.. GIT_REPO_ROOT=`pwd` CONTAINER_IMAGE=gcr.io/protobuf-build/cmake/linux@sha256:79e6ed9d7f3f8e56167a3309a521e5b7e6a212bfb19855c65ee1cbb6f9099671 # Update git submodules git submodule update --init --recursive tmpfile=$(mktemp -u) docker run \ --cidfile $tmpfile \ -v $GIT_REPO_ROOT:/workspace \ $CONTAINER_IMAGE \ "/install.sh && /test.sh \ -Dprotobuf_REMOVE_INSTALLED_HEADERS=ON \ -Dprotobuf_BUILD_PROTOBUF_BINARIES=OFF \ -Dprotobuf_BUILD_CONFORMANCE=ON" # Save logs for Kokoro docker cp \ `cat $tmpfile`:/workspace/logs $KOKORO_ARTIFACTS_DIR