Skip to content

Enable unit tests on windows - #1449

Open
Khushikathuria008 wants to merge 1 commit into
mainfrom
add_unit_tests
Open

Enable unit tests on windows#1449
Khushikathuria008 wants to merge 1 commit into
mainfrom
add_unit_tests

impl(bq_driver): Add unit testcases for Windows

9d1c06e
Select commit
Loading
Failed to load commit list.
Google Cloud Build / clang-tidy-pr (bigquery-devtools-drivers) succeeded Apr 10, 2026 in 8m 38s

Summary

Build Information

Trigger clang-tidy-pr
Build c36e6645-23be-40cc-ac26-0685c3b69e41
Start 2026-04-10T00:35:55-07:00
Duration 7m52.001s
Status SUCCESS

Steps

Step Status Duration
gcr.io/kaniko-project/executor:v1.11.0 SUCCESS 1m21.897s
gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full:c36e6645-23be-40cc-ac26-0685c3b69e41 SUCCESS 51.505s
gcr.io/google.com/cloudsdktool/cloud-sdk FAILURE 53.961s
gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full:c36e6645-23be-40cc-ac26-0685c3b69e41 SUCCESS 5m31.253s
gcr.io/google.com/cloudsdktool/cloud-sdk FAILURE 554ms
gcr.io/google.com/cloudsdktool/cloud-sdk SUCCESS 3.192s
gcr.io/google.com/cloudsdktool/cloud-sdk SUCCESS 56.919s
gcr.io/google.com/cloudsdktool/cloud-sdk FAILURE 55.213s
gcr.io/google.com/cloudsdktool/cloud-sdk SUCCESS 55.23s

Details

starting build "c36e6645-23be-40cc-ac26-0685c3b69e41"

FETCHSOURCE
From https://github.com/googleapis/cpp-bigquery-odbc
 * branch            9d1c06edb93fe10da9d66fedfd31db7427b85baf -> FETCH_HEAD
HEAD is now at 9d1c06e impl(bq_driver): Add unit testcases for Windows
GitCommit:
9d1c06edb93fe10da9d66fedfd31db7427b85baf
BUILD
Starting Step #6
Starting Step #8
Starting Step #2
Starting Step #0
Starting Step #7
Step #6: Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #8: Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #2: Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #0: Pulling image: gcr.io/kaniko-project/executor:v1.11.0
Step #7: Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #6: Using default tag: latest
Step #8: Using default tag: latest
Step #2: Using default tag: latest
Step #7: Using default tag: latest
Step #6: latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #6: 9d2f29087bcd: Already exists
Step #6: 74da153c22f8: Pulling fs layer
Step #6: 16b1c74a2e3a: Pulling fs layer
Step #6: d67724a2d470: Pulling fs layer
Step #6: fe164de4d5c6: Pulling fs layer
Step #6: 09057521cead: Pulling fs layer
Step #6: 74da153c22f8: Download complete
Step #8: latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #8: 9d2f29087bcd: Already exists
Step #8: 74da153c22f8: Pulling fs layer
Step #8: 16b1c74a2e3a: Pulling fs layer
Step #8: d67724a2d470: Pulling fs layer
Step #8: fe164de4d5c6: Pulling fs layer
Step #8: 09057521cead: Pulling fs layer
Step #2: latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #2: 9d2f29087bcd: Already exists
Step #2: 74da153c22f8: Pulling fs layer
Step #2: 16b1c74a2e3a: Pulling fs layer
Step #2: d67724a2d470: Pulling fs layer
Step #2: fe164de4d5c6: Pulling fs layer
Step #2: 09057521cead: Pulling fs layer
Step #2: 09057521cead: Download complete
Step #8: 09057521cead: Download complete
Step #6: 09057521cead: Download complete
Step #2: fe164de4d5c6: Verifying Checksum
Step #2: fe164de4d5c6: Download complete
Step #6: fe164de4d5c6: Verifying Checksum
Step #6: fe164de4d5c6: Download complete
Step #8: fe164de4d5c6: Verifying Checksum
Step #8: fe164de4d5c6: Download complete
Step #2: 74da153c22f8: Pull complete
Step #6: 74da153c22f8: Pull complete
Step #8: 74da153c22f8: Pull complete
Step #7: latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #7: 9d2f29087bcd: Already exists
Step #7: 74da153c22f8: Already exists
Step #7: 16b1c74a2e3a: Pulling fs layer
Step #7: d67724a2d470: Pulling fs layer
Step #7: fe164de4d5c6: Pulling fs layer
Step #7: 09057521cead: Pulling fs layer
Step #7: 09057521cead: Download complete
Step #7: fe164de4d5c6: Download complete
Step #0: v1.11.0: Pulling from kaniko-project/executor
Step #0: 4dae4ee2273b: Pulling fs layer
Step #0: 92b90be374d6: Pulling fs layer
Step #0: 1abaa72e3035: Pulling fs layer
Step #0: 56fc7a969586: Pulling fs layer
Step #0: 9ea9462b8ced: Pulling fs layer
Step #0: d99d7a99981f: Pulling fs layer
Step #0: ac6fe194c080: Pulling fs layer
Step #0: 8470a06240f8: Pulling fs layer
Step #0: 980dc78c2075: Pulling fs layer
Step #0: 9ea9462b8ced: Waiting
Step #0: d99d7a99981f: Waiting
Step #0: 980dc78c2075: Waiting
Step #0: ac6fe194c080: Waiting
Step #0: 8470a06240f8: Waiting
Step #0: 92b90be374d6: Verifying Checksum
Step #0: 92b90be374d6: Download complete
Step #0: 4dae4ee2273b: Verifying Checksum
Step #0: 4dae4ee2273b: Download complete
Step #0: 56fc7a969586: Download complete
Step #0: 1abaa72e3035: Verifying Checksum
Step #0: 1abaa72e3035: Download complete
Step #0: 4dae4ee2273b: Pull complete
Step #0: 92b90be374d6: Pull complete
Step #0: 1abaa72e3035: Pull complete
Step #0: 9ea9462b8ced: Verifying Checksum
Step #0: 9ea9462b8ced: Download complete
Step #0: d99d7a99981f: Verifying Checksum
Step #0: d99d7a99981f: Download complete
Step #8: d67724a2d470: Verifying Checksum
Step #8: d67724a2d470: Download complete
Step #2: d67724a2d470: Download complete
Step #7: d67724a2d470: Verifying Checksum
Step #7: d67724a2d470: Download complete
Step #6: d67724a2d470: Verifying Checksum
Step #6: d67724a2d470: Download complete
Step #0: ac6fe194c080: Verifying Checksum
Step #0: ac6fe194c080: Download complete
Step #0: 8470a06240f8: Download complete
Step #0: 56fc7a969586: Pull complete
Step #0: 9ea9462b8ced: Pull complete
Step #0: 980dc78c2075: Verifying Checksum
Step #0: 980dc78c2075: Download complete
Step #0: d99d7a99981f: Pull complete
Step #0: ac6fe194c080: Pull complete
Step #0: 8470a06240f8: Pull complete
Step #0: 980dc78c2075: Pull complete
Step #0: Digest: sha256:0639e26c79e072064b1a37c5f58d9830a14fa214bcc7fcfb5a14d9d4481b7ee2
Step #0: Status: Downloaded newer image for gcr.io/kaniko-project/executor:v1.11.0
Step #0: gcr.io/kaniko-project/executor:v1.11.0
Step #0: time="2026-04-10T07:36:03Z" level=info msg="Retrieving image manifest ubuntu:22.04"
Step #0: time="2026-04-10T07:36:03Z" level=info msg="Retrieving image ubuntu:22.04 from registry index.docker.io"
Step #0: time="2026-04-10T07:36:03Z" level=info msg="Retrieving image manifest ubuntu:22.04"
Step #0: time="2026-04-10T07:36:03Z" level=info msg="Returning cached image manifest"
Step #0: time="2026-04-10T07:36:03Z" level=info msg="Built cross stage deps: map[]"
Step #0: time="2026-04-10T07:36:03Z" level=info msg="Retrieving image manifest ubuntu:22.04"
Step #0: time="2026-04-10T07:36:03Z" level=info msg="Returning cached image manifest"
Step #0: time="2026-04-10T07:36:03Z" level=info msg="Retrieving image manifest ubuntu:22.04"
Step #0: time="2026-04-10T07:36:03Z" level=info msg="Returning cached image manifest"
Step #0: time="2026-04-10T07:36:03Z" level=info msg="Executing 0 build triggers"
Step #0: time="2026-04-10T07:36:03Z" level=info msg="Building stage 'ubuntu:22.04' [idx: '0', base-idx: '-1']"
Step #0: time="2026-04-10T07:36:03Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:d9fc956fba27823c002df6713ec97d625f59560aa1ddb748822dafc95526a2b2..."
Step #0: time="2026-04-10T07:36:04Z" level=info msg="Using caching version of cmd: RUN apt-get update &&     apt-get --no-install-recommends install -y         automake         autotools-dev         build-essential         bison         clang         cmake         curl         flex         gawk         git         gcc         g++         libc++-dev         libc++abi-dev         libcurl4-openssl-dev         libltdl-dev         libssl-dev         libtool         llvm         locales         lsb-release         make         ninja-build         patch         perl         pkg-config         python3         python3-dev         python3-pip         tar         unzip         zip         wget         zlib1g-dev         apt-utils         ca-certificates         apt-transport-https         clang-tidy"
Step #0: time="2026-04-10T07:36:04Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:fe15edee39fdd88bbf1e046d934b988477e7c0ee09dbf0b57ebfd89d4dbd26e6..."
Step #0: time="2026-04-10T07:36:05Z" level=info msg="Using caching version of cmd: RUN update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100 &&     update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++ 100"
Step #0: time="2026-04-10T07:36:05Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:acf09220b5925f70f57c06e35fac4557b20efb3b546ce5028d978cdbd9d93bde..."
Step #0: time="2026-04-10T07:36:05Z" level=info msg="Using caching version of cmd: RUN locale-gen en_US.UTF-8"
Step #0: time="2026-04-10T07:36:05Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:e458901f0b6f834b092c99e54a8b12d94e195e55f0f02d5f25f436186f185360..."
Step #0: time="2026-04-10T07:36:06Z" level=info msg="Using caching version of cmd: RUN update-alternatives --install /usr/bin/python python $(which python3) 10"
Step #0: time="2026-04-10T07:36:06Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:77a3efd77aeb8753c2c1b7fb69bd02d72e485acb746d0bc529d2a0723852e80b..."
Step #0: time="2026-04-10T07:36:06Z" level=info msg="Using caching version of cmd: RUN if [ $(ls /var/tmp/ci/requirements.txt | grep -c requirements.txt) -eq 0 ] ;     then echo 'Unable to find requirements.txt for python...' ; exit 1 ; fi"
Step #0: time="2026-04-10T07:36:06Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:49333424abe6e8c98bab7d32c84e9b57ad538536b0412e174e2ce5754d3cc948..."
Step #0: time="2026-04-10T07:36:07Z" level=info msg="Using caching version of cmd: RUN pip3 install --require-hashes --no-deps -r /var/tmp/ci/requirements.txt"
Step #0: time="2026-04-10T07:36:07Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:1c88b051883ff6aec0c2ec29f2f1de5772346398ca8b4e64d0fafff9cab1cb19..."
Step #0: time="2026-04-10T07:36:07Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20240116.3.tar.gz |     tar -xzf - --strip-components=1 &&     cmake       -DCMAKE_BUILD_TYPE=\"Release\"       -DABSL_BUILD_TESTING=OFF       -DABSL_PROPAGATE_CXX_STD=ON     -DCMAKE_CXX_STANDARD=17       -DBUILD_SHARED_LIBS=yes       -DCMAKE_POSITION_INDEPENDENT_CODE=ON       -S . -B cmake-out -GNinja &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:07Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:bfa6109cac3fce24d7c60661b25ecd5cf2705fe7151f0fff49bdb83bc0fe5f5d..."
Step #7: 16b1c74a2e3a: Download complete
Step #2: 16b1c74a2e3a: Download complete
Step #8: 16b1c74a2e3a: Download complete
Step #6: 16b1c74a2e3a: Download complete
Step #0: time="2026-04-10T07:36:07Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://github.com/google/googletest/archive/v1.15.2.tar.gz |     tar -xzf - --strip-components=1 &&     cmake       -DCMAKE_BUILD_TYPE=\"Release\"       -DBUILD_SHARED_LIBS=yes       -DCMAKE_POSITION_INDEPENDENT_CODE=ON       -S . -B cmake-out -GNinja  &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:07Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:7ef11be7046c4999c7c8aecc9fc1bcde07758c375ae0b253a1db6b9c3bdacbfa..."
Step #0: time="2026-04-10T07:36:08Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://github.com/google/benchmark/archive/v1.8.0.tar.gz |     tar -xzf - --strip-components=1 &&     cmake         -DCMAKE_BUILD_TYPE=\"Release\"         -DBUILD_SHARED_LIBS=yes         -DCMAKE_POSITION_INDEPENDENT_CODE=ON         -DBENCHMARK_ENABLE_TESTING=OFF         -S . -B cmake-out -GNinja  &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:08Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:059f63c8e8fa4c30b894a617e625e0d6ef25c72f06044f009803e9d36c91d45f..."
Step #0: time="2026-04-10T07:36:08Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://github.com/google/crc32c/archive/1.1.2.tar.gz |     tar -xzf - --strip-components=1 &&     cmake       -DCMAKE_BUILD_TYPE=\"Release\"       -DBUILD_SHARED_LIBS=yes       -DCMAKE_POSITION_INDEPENDENT_CODE=ON       -DCRC32C_BUILD_TESTS=OFF       -DCRC32C_BUILD_BENCHMARKS=OFF       -DCRC32C_USE_GLOG=OFF       -S . -B cmake-out -GNinja &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:08Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:304018ebdc78c1eb14836c5ce265ef1851e394b5d1fea245a2540fc65073f7b3..."
Step #0: time="2026-04-10T07:36:09Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://github.com/nlohmann/json/archive/v3.11.2.tar.gz |     tar -xzf - --strip-components=1 &&     cmake       -DCMAKE_BUILD_TYPE=\"Release\"       -DBUILD_SHARED_LIBS=yes       -DCMAKE_POSITION_INDEPENDENT_CODE=ON       -DBUILD_TESTING=OFF       -DJSON_BuildTests=OFF       -S . -B cmake-out -GNinja &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:09Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:da62799c27e5d71bc0439c00a970b6a5dcd1a016327e3d16e15d601478fada87..."
Step #0: time="2026-04-10T07:36:09Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.3.tar.gz |     tar -xzf - --strip-components=1 &&     cmake         -DCMAKE_BUILD_TYPE=Release          -DCMAKE_CXX_STANDARD=17         -DBUILD_SHARED_LIBS=yes         -DCMAKE_POSITION_INDEPENDENT_CODE=ON         -Dprotobuf_BUILD_TESTS=OFF         -Dprotobuf_ABSL_PROVIDER=package         -S . -B cmake-out -GNinja &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:09Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:89fa6fc53cfd002a4f9e6356780138f5f710ecdb48b2f25b20eace9d25b7561a..."
Step #0: time="2026-04-10T07:36:10Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://github.com/c-ares/c-ares/archive/refs/tags/cares-1_17_1.tar.gz |     tar -xzf - --strip-components=1 &&     cmake         -DCMAKE_BUILD_TYPE=Release         -DBUILD_SHARED_LIBS=yes         -DCMAKE_POSITION_INDEPENDENT_CODE=ON         -S . -B cmake-out -GNinja &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:10Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:47e269b5b5ffd317ae1edb37a1d1325a6faa16b98fd67b6d7dbb8fb8562ee44c..."
Step #0: time="2026-04-10T07:36:10Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://github.com/google/re2/archive/2024-07-02.tar.gz |     tar -xzf - --strip-components=1 &&     cmake -DCMAKE_BUILD_TYPE=Release         -DBUILD_SHARED_LIBS=ON          -DCMAKE_CXX_STANDARD=17         -DCMAKE_POSITION_INDEPENDENT_CODE=ON         -DRE2_BUILD_TESTING=OFF         -S . -B cmake-out -GNinja &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:10Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:6258cc8146a4adcc07653d7dd5223936fcd5c3c62eec2b9ca9a2a92dd9db26e0..."
Step #0: time="2026-04-10T07:36:10Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.66.0.tar.gz |     tar -xzf - --strip-components=1 &&     cmake         -DCMAKE_BUILD_TYPE=Release         -DBUILD_SHARED_LIBS=ON         -DCMAKE_CXX_STANDARD=17         -DCMAKE_POSITION_INDEPENDENT_CODE=ON         -DgRPC_INSTALL=ON         -DgRPC_BUILD_TESTS=OFF         -DgRPC_ABSL_PROVIDER=package         -DgRPC_CARES_PROVIDER=package         -DgRPC_PROTOBUF_PROVIDER=package         -DgRPC_RE2_PROVIDER=package         -DgRPC_SSL_PROVIDER=package         -DgRPC_ZLIB_PROVIDER=package         -S . -B cmake-out -GNinja &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:10Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:a88c671db7b6a19fbefc48d1cc3dd2f67fb43f37b86bd5293bd590493ea818cd..."
Step #0: time="2026-04-10T07:36:11Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://github.com/matus-chochlik/ctcache/archive/0ad2e227e8a981a9c1a6060ee6c8ec144bb976c6.tar.gz |     tar -xzf - --strip-components=1 &&     cp clang-tidy /usr/local/bin/clang-tidy-wrapper &&     cp clang-tidy-cache /usr/local/bin/clang-tidy-cache &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:11Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:8e09052b48f375bf2210be105d7cd16b5bb63c827752839041046b5460702e2d..."
Step #0: time="2026-04-10T07:36:11Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.5.4/sccache-v0.5.4-x86_64-unknown-linux-musl.tar.gz |     tar -zxf - --strip-components=1 &&     mkdir -p /usr/local/bin &&     mv sccache /usr/local/bin/sccache &&     chmod +x /usr/local/bin/sccache"
Step #0: time="2026-04-10T07:36:11Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:58586b6b4da68e0974589202eea8c59b57af896507fe2bea822ecfcdf201f4b5..."
Step #0: time="2026-04-10T07:36:12Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://github.com/googleapis/google-cloud-cpp/archive/refs/tags/v2.47.0.tar.gz |     tar -zxf - --strip-components=1 &&     cmake         -DCMAKE_INSTALL_PREFIX=/usr/local         -DGOOGLE_CLOUD_CPP_ENABLE_CTYPE_CORD_WORKAROUND=ON         -DBUILD_TESTING=OFF         -DCMAKE_POSITION_INDEPENDENT_CODE=ON         -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF         -DGOOGLE_CLOUD_CPP_ENABLE=experimental-bigquery_rest,oauth2,bigquery,resourcemanager,serviceusage         -S . -B cmake-out -GNinja &&     cmake --build cmake-out -- -j $(nproc) &&     cmake --build cmake-out --target install"
Step #0: time="2026-04-10T07:36:12Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:d8acf27823fac78d461d2886e2ddf4e21e95a20eb81d6c3f5e2446027039485c..."
Step #0: time="2026-04-10T07:36:12Z" level=info msg="Using caching version of cmd: RUN curl -fsSL https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.gz |   tar -zxf - --strip-components=1 &&   ./configure --enable-gui=no &&   make &&   make install -j \"$(nproc)\""
Step #0: time="2026-04-10T07:36:12Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:c3cd021211721f584da123ad8190b490ab2f904e5f457445dfb155011346dcf7..."
Step #0: time="2026-04-10T07:36:13Z" level=info msg="Using caching version of cmd: RUN git clone https://github.com/microsoft/vcpkg $VCPKG_ROOT"
Step #0: time="2026-04-10T07:36:13Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:958ed9954095ef9289cc7d8909823b32f8d2d2a215340f3c07eaaa855ea6d500..."
Step #0: time="2026-04-10T07:36:13Z" level=info msg="Using caching version of cmd: RUN ./bootstrap-vcpkg.sh -disableMetrics"
Step #0: time="2026-04-10T07:36:13Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:339e2a8e2a729b1a6216b67eb51583fbe09f1a163de844f787ee265eb8d01817..."
Step #0: time="2026-04-10T07:36:14Z" level=info msg="Using caching version of cmd: RUN /var/tmp/ci/dependencies/cloud-sdk.sh"
Step #0: time="2026-04-10T07:36:14Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:22f359d491f189659aabcb13ff26149e2d7dcb6d628fc74bbaf65ed318510b7e..."
Step #0: time="2026-04-10T07:36:14Z" level=info msg="Using caching version of cmd: RUN echo 'Installing glibc...'"
Step #0: time="2026-04-10T07:36:14Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:6d1604df820c876bd154342b8bd8fa083fc0e9a571c9d3ff906cac0a7534882d..."
Step #0: time="2026-04-10T07:36:14Z" level=info msg="Using caching version of cmd: RUN apt-get install -y --no-install-recommends libc6"
Step #0: time="2026-04-10T07:36:14Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:f01c4ad47b1540071b6fd36d47fbdbb17095c93a6dfff77df05d9dd020529777..."
Step #0: time="2026-04-10T07:36:15Z" level=info msg="Using caching version of cmd: RUN echo 'Verifying glibc version...'"
Step #0: time="2026-04-10T07:36:15Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:61b9bda1c1306bf1a2439fdccee026e088b28d4bbe0616f8a406f401b05c562d..."
Step #0: time="2026-04-10T07:36:15Z" level=info msg="Using caching version of cmd: RUN dpkg -l libc6"
Step #0: time="2026-04-10T07:36:15Z" level=info msg="Checking for cached layer gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full/cache:a9ce89243418d0e0139c6c7d88af2843213036148c80db660d7b0c49de953be3..."
Step #0: time="2026-04-10T07:36:16Z" level=info msg="Using caching version of cmd: RUN if [ $(ldd --version | grep GLIBC | awk '{print $5}') -lt 2.17 ] ;     then echo 'glibc version is < 2.17: exiting...' ; exit 1 ; fi"
Step #0: time="2026-04-10T07:36:16Z" level=info msg="Unpacking rootfs as cmd COPY ./requirements.txt /var/tmp/ci/requirements.txt requires it."
Step #0: time="2026-04-10T07:36:17Z" level=info msg="ENV DEBIAN_FRONTEND=noninteractive"
Step #0: time="2026-04-10T07:36:17Z" level=info msg="No files changed in this command, skipping snapshotting."
Step #0: time="2026-04-10T07:36:17Z" level=info msg="RUN apt-get update &&     apt-get --no-install-recommends install -y         automake         autotools-dev         build-essential         bison         clang         cmake         curl         flex         gawk         git         gcc         g++         libc++-dev         libc++abi-dev         libcurl4-openssl-dev         libltdl-dev         libssl-dev         libtool         llvm         locales         lsb-release         make         ninja-build         patch         perl         pkg-config         python3         python3-dev         python3-pip         tar         unzip         zip         wget         zlib1g-dev         apt-utils         ca-certificates         apt-transport-https         clang-tidy"
Step #0: time="2026-04-10T07:36:17Z" level=info msg="Found cached layer, extracting to filesystem"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="RUN update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100 &&     update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++ 100"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="Found cached layer, extracting to filesystem"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="ENV CC=/usr/bin/clang"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="No files changed in this command, skipping snapshotting."
Step #0: time="2026-04-10T07:36:29Z" level=info msg="ENV CXX=/usr/bin/clang++"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="No files changed in this command, skipping snapshotting."
Step #0: time="2026-04-10T07:36:29Z" level=info msg="RUN locale-gen en_US.UTF-8"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="Found cached layer, extracting to filesystem"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="ENV LANG en_US.UTF-8"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="No files changed in this command, skipping snapshotting."
Step #0: time="2026-04-10T07:36:29Z" level=info msg="ENV LANGUAGE en_US.UTF-8"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="No files changed in this command, skipping snapshotting."
Step #0: time="2026-04-10T07:36:29Z" level=info msg="ENV LC_ALL en_US.UTF-8"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="No files changed in this command, skipping snapshotting."
Step #0: time="2026-04-10T07:36:29Z" level=info msg="RUN update-alternatives --install /usr/bin/python python $(which python3) 10"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="Found cached layer, extracting to filesystem"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="COPY ./requirements.txt /var/tmp/ci/requirements.txt"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="Taking snapshot of files..."
Step #0: time="2026-04-10T07:36:29Z" level=info msg="WORKDIR /var/tmp/downloads"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="Cmd: workdir"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="Changed working directory to /var/tmp/downloads"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="Creating directory /var/tmp/downloads with uid -1 and gid -1"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="Taking snapshot of files..."
Step #0: time="2026-04-10T07:36:29Z" level=info msg="RUN if [ $(ls /var/tmp/ci/requirements.txt | grep -c requirements.txt) -eq 0 ] ;     then echo 'Unable to find requirements.txt for python...' ; exit 1 ; fi"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="Found cached layer, extracting to filesystem"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="RUN pip3 install --require-hashes --no-deps -r /var/tmp/ci/requirements.txt"
Step #0: time="2026-04-10T07:36:29Z" level=info msg="Found cached layer, extracting to filesystem"
Step #0: time="2026-04-10T07:36:30Z" level=info msg="WORKDIR /var/tmp/build/abseil-cpp"
Step #0: time="2026-04-10T07:36:30Z" level=info msg="Cmd: workdir"
Step #0: time="2026-04-10T07:36:30Z" level=info msg="Changed working directory to /var/tmp/build/abseil-cpp"
Step #0: time="2026-04-10T07:36:30Z" level=info msg="Creating directory /var/tmp/build/abseil-cpp with uid -1 and gid -1"
Step #0: time="2026-04-10T07:36:30Z" level=info msg="Taking snapshot of files..."
Step #0: time="2026-04-10T07:36:30Z" level=info msg="RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20240116.3.tar.gz |     tar -xzf - --strip-components=1 &&     cmake       -DCMAKE_BUILD_TYPE=\"Release\"       -DABSL_BUILD_TESTING=OFF       -DABSL_PROPAGATE_CXX_STD=ON     -DCMAKE_CXX_STANDARD=17       -DBUILD_SHARED_LIBS=yes       -DCMAKE_POSITION_INDEPENDENT_CODE=ON       -S . -B cmake-out -GNinja &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:30Z" level=info msg="Found cached layer, extracting to filesystem"
Step #2: 16b1c74a2e3a: Pull complete
Step #6: 16b1c74a2e3a: Pull complete
Step #8: 16b1c74a2e3a: Pull complete
Step #7: 16b1c74a2e3a: Pull complete
Step #0: time="2026-04-10T07:36:30Z" level=info msg="WORKDIR /var/tmp/build/googletest"
Step #0: time="2026-04-10T07:36:30Z" level=info msg="Cmd: workdir"
Step #0: time="2026-04-10T07:36:30Z" level=info msg="Changed working directory to /var/tmp/build/googletest"
Step #0: time="2026-04-10T07:36:30Z" level=info msg="Creating directory /var/tmp/build/googletest with uid -1 and gid -1"
Step #0: time="2026-04-10T07:36:30Z" level=info msg="Taking snapshot of files..."
Step #0: time="2026-04-10T07:36:30Z" level=info msg="RUN curl -fsSL https://github.com/google/googletest/archive/v1.15.2.tar.gz |     tar -xzf - --strip-components=1 &&     cmake       -DCMAKE_BUILD_TYPE=\"Release\"       -DBUILD_SHARED_LIBS=yes       -DCMAKE_POSITION_INDEPENDENT_CODE=ON       -S . -B cmake-out -GNinja  &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:30Z" level=info msg="Found cached layer, extracting to filesystem"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="WORKDIR /var/tmp/build/benchmark"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Cmd: workdir"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Changed working directory to /var/tmp/build/benchmark"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Creating directory /var/tmp/build/benchmark with uid -1 and gid -1"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Taking snapshot of files..."
Step #0: time="2026-04-10T07:36:31Z" level=info msg="RUN curl -fsSL https://github.com/google/benchmark/archive/v1.8.0.tar.gz |     tar -xzf - --strip-components=1 &&     cmake         -DCMAKE_BUILD_TYPE=\"Release\"         -DBUILD_SHARED_LIBS=yes         -DCMAKE_POSITION_INDEPENDENT_CODE=ON         -DBENCHMARK_ENABLE_TESTING=OFF         -S . -B cmake-out -GNinja  &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Found cached layer, extracting to filesystem"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="WORKDIR /var/tmp/build/crc32c"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Cmd: workdir"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Changed working directory to /var/tmp/build/crc32c"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Creating directory /var/tmp/build/crc32c with uid -1 and gid -1"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Taking snapshot of files..."
Step #0: time="2026-04-10T07:36:31Z" level=info msg="RUN curl -fsSL https://github.com/google/crc32c/archive/1.1.2.tar.gz |     tar -xzf - --strip-components=1 &&     cmake       -DCMAKE_BUILD_TYPE=\"Release\"       -DBUILD_SHARED_LIBS=yes       -DCMAKE_POSITION_INDEPENDENT_CODE=ON       -DCRC32C_BUILD_TESTS=OFF       -DCRC32C_BUILD_BENCHMARKS=OFF       -DCRC32C_USE_GLOG=OFF       -S . -B cmake-out -GNinja &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Found cached layer, extracting to filesystem"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="WORKDIR /var/tmp/build/nlohmann-json"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Cmd: workdir"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Changed working directory to /var/tmp/build/nlohmann-json"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Creating directory /var/tmp/build/nlohmann-json with uid -1 and gid -1"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Taking snapshot of files..."
Step #0: time="2026-04-10T07:36:31Z" level=info msg="RUN curl -fsSL https://github.com/nlohmann/json/archive/v3.11.2.tar.gz |     tar -xzf - --strip-components=1 &&     cmake       -DCMAKE_BUILD_TYPE=\"Release\"       -DBUILD_SHARED_LIBS=yes       -DCMAKE_POSITION_INDEPENDENT_CODE=ON       -DBUILD_TESTING=OFF       -DJSON_BuildTests=OFF       -S . -B cmake-out -GNinja &&     cmake --build cmake-out --target install &&     ldconfig &&     cd /var/tmp && rm -fr build"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Found cached layer, extracting to filesystem"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="WORKDIR /var/tmp/build/protobuf"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Cmd: workdir"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Changed working directory to /var/tmp/build/protobuf"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Creating directory /var/tmp/build/protobuf with uid -1 and gid -1"
Step #0: time="2026-04-10T07:36:31Z" level=info msg="Taking snapshot of files..."
Step #0: time="2026-04-10T07:36:31Z" level=info
...
[Logs truncated due to log size limitations. For full logs, see https://storage.cloud.google.com/odbc-cpp-community-publiclogs/logs/cpp-bigquery-odbc/1449/9d1c06edb93fe10da9d66fedfd31db7427b85baf/ubuntu-22.04-full-iODBC-clang-tidy/log-c36e6645-23be-40cc-ac26-0685c3b69e41.txt.]
...
 to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:101:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // sql_datetime_sub
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:95:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:127:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:119:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:153:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                              // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:145:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                         // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:179:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:171:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                         // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:205:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                                // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:197:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                         // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:231:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                               // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:223:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:257:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                            // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:249:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:283:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                             // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:275:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:309:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                            // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:301:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:335:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                             // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:327:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:361:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                               // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:353:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:387:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:379:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:413:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                                // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:405:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:439:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                            // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:431:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:466:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                              // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:458:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,  // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:493:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                                 // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:485:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,  // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: In file included from /workspace/google/cloud/odbc/testing/odbc_utils/catalog.cc:16:
Step #3: In file included from /workspace/google/cloud/odbc/testing/odbc_utils/catalog.h:19:
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.h:518:61: warning: adding 'SQLSMALLINT' (aka 'short') to a string does not append to the string [-Wstring-plus-int]
Step #3:       throw std::runtime_error("Invalid column data type: " +
Step #3:                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.h:518:61: note: use array indexing to silence this warning
Step #3:       throw std::runtime_error("Invalid column data type: " +
Step #3:                                                             ^
Step #3:                                &                            [
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.h:727:13: warning: inline function 'google::cloud::odbc_tests::CheckError' is not defined [-Wundefined-inline]
Step #3: inline void CheckError(SQLRETURN status, std::string const& api,
Step #3:             ^
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/catalog.cc:35:5: note: used here
Step #3:     CheckError(status, "SQLBindCol", conn);
Step #3:     ^
Step #3: 38 warnings generated.
Step #3: T+251.821s [710/730] Building CXX object google/cloud/odbc/bq_client_interface/CMakeFiles/odbc_bq_client_interface.dir/tables.cc.o
Step #3: T+252.275s [711/730] Building CXX object google/cloud/odbc/testing/odbc_utils/CMakeFiles/google_cloud_odbc_testing_odbc_utils.dir/commons.cc.o
Step #3: In file included from /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:19:
Step #3: In file included from /workspace/google/cloud/odbc/testing/odbc_utils/commons.h:18:
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:79:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                            // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:77:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                            // sql_datetime_sub
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:71:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                            // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:103:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:101:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // sql_datetime_sub
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:95:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:127:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:119:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:153:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                              // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:145:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                         // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:179:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:171:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                         // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:205:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                                // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:197:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                         // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:231:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                               // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:223:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:257:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                            // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:249:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:283:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                             // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:275:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:309:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                            // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:301:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:335:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                             // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:327:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:361:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                               // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:353:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:387:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                           // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:379:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:413:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                                // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:405:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:439:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                            // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:431:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                        // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:466:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                              // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:458:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,  // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:493:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,                                                 // interval_precision
Step #3:     ^~~~
Step #3:     0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:485:5: warning: implicit conversion of NULL constant to 'SQLSMALLINT' (aka 'short') [-Wnull-conversion]
Step #3:     NULL,  // auto_unique_value
Step #3:     ^~~~
Step #3:     0
Step #3: In file included from /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:19:
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.h:518:61: warning: adding 'SQLSMALLINT' (aka 'short') to a string does not append to the string [-Wstring-plus-int]
Step #3:       throw std::runtime_error("Invalid column data type: " +
Step #3:                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.h:518:61: note: use array indexing to silence this warning
Step #3:       throw std::runtime_error("Invalid column data type: " +
Step #3:                                                             ^
Step #3:                                &                            [
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:419:19: warning: comparison between NULL and non-pointer ('SQLBIGINT' (aka 'long') and NULL) [-Wnull-arithmetic]
Step #3:     if (int_field != NULL) {
Step #3:         ~~~~~~~~~ ^  ~~~~
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:426:21: warning: comparison between NULL and non-pointer ('SQLDOUBLE' (aka 'double') and NULL) [-Wnull-arithmetic]
Step #3:     if (float_field != NULL) {
Step #3:         ~~~~~~~~~~~ ^  ~~~~
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:426:24: warning: implicit conversion of NULL constant to 'double' [-Wnull-conversion]
Step #3:     if (float_field != NULL) {
Step #3:                     ~~ ^~~~
Step #3:                        0.0
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:622:19: warning: comparison between NULL and non-pointer ('SQLBIGINT' (aka 'long') and NULL) [-Wnull-arithmetic]
Step #3:     if (int_field != NULL) {
Step #3:         ~~~~~~~~~ ^  ~~~~
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:1190:27: warning: comparison between NULL and non-pointer ('SQLINTERVAL' and NULL) [-Wnull-arithmetic]
Step #3:     if (row.interval_type != NULL) {
Step #3:         ~~~~~~~~~~~~~~~~~ ^  ~~~~
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:1832:43: warning: comparison between NULL and non-pointer ('SQLINTEGER' (aka 'int') and NULL) [-Wnull-arithmetic]
Step #3:   if (in_str_len == SQL_NTS || in_str_len == NULL) {
Step #3:                                ~~~~~~~~~~ ^  ~~~~
Step #3: In file included from /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:19:
Step #3: In file included from /workspace/google/cloud/odbc/testing/odbc_utils/commons.h:18:
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:554:13: warning: comparison between NULL and non-pointer ('long' and NULL) [-Wnull-arithmetic]
Step #3:   if (value != NULL) {
Step #3:       ~~~~~ ^  ~~~~
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:455:16: note: in instantiation of function template specialization 'google::cloud::odbc_tests::ToBQInsertionStr<long>' requested here
Step #3:     row_str << ToBQInsertionStr(row.int_field) << ", ";
Step #3:                ^
Step #3: In file included from /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:19:
Step #3: In file included from /workspace/google/cloud/odbc/testing/odbc_utils/commons.h:18:
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:554:13: warning: comparison between NULL and non-pointer ('double' and NULL) [-Wnull-arithmetic]
Step #3:   if (value != NULL) {
Step #3:       ~~~~~ ^  ~~~~
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:456:16: note: in instantiation of function template specialization 'google::cloud::odbc_tests::ToBQInsertionStr<double>' requested here
Step #3:     row_str << ToBQInsertionStr(row.float_field) << ", ";
Step #3:                ^
Step #3: In file included from /workspace/google/cloud/odbc/testing/odbc_utils/commons.cc:19:
Step #3: In file included from /workspace/google/cloud/odbc/testing/odbc_utils/commons.h:18:
Step #3: /workspace/google/cloud/odbc/testing/odbc_utils/types.h:554:16: warning: implicit conversion of NULL constant to 'double' [-Wnull-conversion]
Step #3:   if (value != NULL) {
Step #3:             ~~ ^~~~
Step #3:                0.0
Step #3: 46 warnings generated.
Step #3: T+252.313s [712/730] Linking CXX static library google/cloud/odbc/testing/odbc_utils/libgoogle_cloud_odbc_testing_odbc_utils.a
Step #3: T+253.745s [713/730] Building CXX object google/cloud/odbc/bq_client_interface/CMakeFiles/odbc_bq_client_interface.dir/jobs.cc.o
Step #3: T+256.584s [714/730] Building CXX object google/cloud/odbc/bq_client_interface/CMakeFiles/odbc_bq_client_interface_unit_tests.dir/datasets_test.cc.o
Step #3: T+261.284s [715/730] Building CXX object google/cloud/odbc/bq_client_interface/CMakeFiles/odbc_bq_client_interface_unit_tests.dir/tables_test.cc.o
Step #3: T+261.573s [716/730] Building CXX object google/cloud/odbc/bq_client_interface/CMakeFiles/odbc_bq_client_interface.dir/storage.cc.o
Step #3: T+272.930s [717/730] Building CXX object google/cloud/odbc/bq_client_interface/CMakeFiles/odbc_bq_client_interface_unit_tests.dir/storage_test.cc.o
Step #3: T+274.998s [718/730] Building CXX object google/cloud/odbc/bq_client_interface/CMakeFiles/odbc_bq_client_interface.dir/projects.cc.o
Step #3: T+275.708s [719/730] Building CXX object google/cloud/odbc/bq_client_interface/CMakeFiles/odbc_bq_client_interface_unit_tests.dir/jobs_test.cc.o
Step #3: T+283.506s [720/730] Building CXX object google/cloud/odbc/bq_client_interface/CMakeFiles/odbc_bq_client_interface.dir/odbc_bq_client.cc.o
Step #3: T+283.530s [721/730] Building CXX object google/cloud/odbc/bq_client_interface/CMakeFiles/odbc_bq_client_interface_unit_tests.dir/odbc_bq_client_test.cc.o
Step #3: T+283.545s [722/730] Linking CXX static library google/cloud/odbc/bq_client_interface/libodbc_bq_client_interface.a
Step #3: T+283.590s [723/730] Linking CXX static library google/cloud/odbc/libgoogle_cloud_odbc_bq_driver_internal.a
Step #3: T+283.629s [724/730] Linking CXX static library google/cloud/odbc/libgoogle_cloud_odbc_bq_driver.a
Step #3: T+286.990s [725/730] Building CXX object google/cloud/odbc/testing/bq_driver_utils/CMakeFiles/google_cloud_odbc_testing_bq_driver_utils.dir/handles.cc.o
Step #3: T+287.930s [726/730] Building CXX object google/cloud/odbc/testing/bq_driver_utils/CMakeFiles/google_cloud_odbc_testing_bq_driver_utils.dir/status_utils.cc.o
Step #3: T+287.966s [727/730] Linking CXX static library google/cloud/odbc/testing/bq_driver_utils/libgoogle_cloud_odbc_testing_bq_driver_utils.a
Step #3: T+293.569s [728/730] Linking CXX executable google/cloud/odbc/google_cloud_odbc_bq_driver_unit_tests
Step #3: T+303.279s [729/730] Building CXX object google/cloud/odbc/bq_client_interface/CMakeFiles/odbc_bq_client_interface_unit_tests.dir/projects_test.cc.o
Step #3: T+308.151s [730/730] Linking CXX executable google/cloud/odbc/bq_client_interface/odbc_bq_client_interface_unit_tests
Step #3: 
Step #3: 2026-04-10T07:43:43Z (+331s)
Step #3: --------------------------------------------
Step #3: |   Highlight generated code differences   |
Step #3: --------------------------------------------
Step #3: 
Step #3: 2026-04-10T07:43:43Z (+331s)
Step #3: ---------------------
Step #3: |   ctcache stats   |
Step #3: ---------------------
Step #3: /workspace/ci/cloudbuild/builds/clang-tidy.sh: line 69: CTCACHE_DIR: unbound variable
Step #3: total size: 
Step #3: /workspace/ci/cloudbuild/builds/clang-tidy.sh: line 70: CTCACHE_DIR: unbound variable
Step #3:  num files: 0
Step #3: 
Step #3: 2026-04-10T07:43:43Z (+331s): ===> sccache stats
Step #3: Compile requests                      0
Step #3: Compile requests executed             0
Step #3: Cache hits                            0
Step #3: Cache misses                          0
Step #3: Cache timeouts                        0
Step #3: Cache read errors                     0
Step #3: Forced recaches                       0
Step #3: Cache write errors                    0
Step #3: Compilation failures                  0
Step #3: Cache errors                          0
Step #3: Non-cacheable compilations            0
Step #3: Non-cacheable calls                   0
Step #3: Non-compilation calls                 0
Step #3: Unsupported compiler calls            0
Step #3: Average cache write               0.000 s
Step #3: Average compiler                  0.000 s
Step #3: Average cache read hit            0.000 s
Step #3: Failed distributed compilations       0
Step #3: Cache location                  gcs, name: bigquery-devtools-drivers_cloudbuild, prefix: /sccache/add_unit_tests-ubuntu-22.04-full-clang-tidy/
Step #3: Version (client)                0.5.4
Step #3: ==> 🕑 clang-tidy completed in 330.389 seconds
Finished Step #3
Starting Step #4
Step #4: Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #4: bash: line 1: /workspace/ci/cloudbuild/cache.sh: No such file or directory
Finished Step #4
ERROR: step exited with non-zero status: 127
Starting Step #5
Step #5: Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #5: WARNING: Successfully resolved tag to sha256, but it is recommended to use sha256 directly.
Step #5: Digests:
Step #5: - gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full@sha256:6b32bb5ee9ae9cdd2371c830322089c8a07a8e35ad66e4918d1f9b99f564a877
Step #5:   Associated tags:
Step #5:  - c36e6645-23be-40cc-ac26-0685c3b69e41
Step #5: Tags:
Step #5: - gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full:c36e6645-23be-40cc-ac26-0685c3b69e41
Step #5: Deleted [gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full:c36e6645-23be-40cc-ac26-0685c3b69e41].
Step #5: Deleted [gcr.io/bigquery-devtools-drivers/cloudbuild/ubuntu-22.04-full@sha256:6b32bb5ee9ae9cdd2371c830322089c8a07a8e35ad66e4918d1f9b99f564a877].
Finished Step #5
PUSH
DONE

Build Log: https://storage.cloud.google.com/odbc-cpp-community-publiclogs/logs/cpp-bigquery-odbc/1449/9d1c06edb93fe10da9d66fedfd31db7427b85baf/ubuntu-22.04-full-iODBC-clang-tidy/log-c36e6645-23be-40cc-ac26-0685c3b69e41.txt