Skip to content

Update CLAUDE.md

f457e35
Select commit
Loading
Failed to load commit list.
Merged

add abort support to request via AbortError #36

Update CLAUDE.md
f457e35
Select commit
Loading
Failed to load commit list.
Google Cloud Build / request-build-and-test (hubble-142513) succeeded Apr 1, 2026 in 2m 9s

Summary

Build Information

Trigger request-build-and-test
Build 501b91e5-db27-4dd0-a9e1-b777f0709117
Start 2026-04-01T07:50:06-07:00
Duration 1m11.893s
Status SUCCESS

Steps

Step Status Duration
Create .env file SUCCESS 12.846s
Build image SUCCESS 25.92s
Run linting SUCCESS 23.105s
Run tests SUCCESS 6.144s

Details


starting build "501b91e5-db27-4dd0-a9e1-b777f0709117"

FETCHSOURCE
From https://github.com/HubbleHQ/request
 * branch            f457e351e356eee05731d8ff8656b9ffa11a85ba -> FETCH_HEAD
HEAD is now at f457e35 Update CLAUDE.md
GitCommit:
f457e351e356eee05731d8ff8656b9ffa11a85ba
BUILD
Starting Step #0 - "Create .env file"
Step #0 - "Create .env file": Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
Step #0 - "Create .env file": alpine: Pulling from google.com/cloudsdktool/cloud-sdk
Step #0 - "Create .env file": 76eb174b37c3: Already exists
Step #0 - "Create .env file": 9ec876511b28: Pulling fs layer
Step #0 - "Create .env file": 8d2e1650e38a: Pulling fs layer
Step #0 - "Create .env file": 9c2b9fefd0ed: Pulling fs layer
Step #0 - "Create .env file": 9c2b9fefd0ed: Verifying Checksum
Step #0 - "Create .env file": 9c2b9fefd0ed: Download complete
Step #0 - "Create .env file": 9ec876511b28: Verifying Checksum
Step #0 - "Create .env file": 9ec876511b28: Download complete
Step #0 - "Create .env file": 9ec876511b28: Pull complete
Step #0 - "Create .env file": 8d2e1650e38a: Verifying Checksum
Step #0 - "Create .env file": 8d2e1650e38a: Download complete
Step #0 - "Create .env file": 8d2e1650e38a: Pull complete
Step #0 - "Create .env file": 9c2b9fefd0ed: Pull complete
Step #0 - "Create .env file": Digest: sha256:8f64a97c97d745bcc516fe3ad6f6a8612276d51692dd293e88f83159df466fe9
Step #0 - "Create .env file": Status: Downloaded newer image for gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
Step #0 - "Create .env file": gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
Finished Step #0 - "Create .env file"
Starting Step #1 - "Build image"
Step #1 - "Build image": Already have image (with digest): gcr.io/cloud-builders/docker
Step #1 - "Build image": Sending build context to Docker daemon  616.4kB

Step #1 - "Build image": Step 1/14 : FROM node:24-alpine as base
Step #1 - "Build image": 24-alpine: Pulling from library/node
Step #1 - "Build image": 589002ba0eae: Already exists
Step #1 - "Build image": 7b6b6a4c1d27: Pulling fs layer
Step #1 - "Build image": ae83e149ede8: Pulling fs layer
Step #1 - "Build image": 1862879ffc38: Pulling fs layer
Step #1 - "Build image": 1862879ffc38: Verifying Checksum
Step #1 - "Build image": 1862879ffc38: Download complete
Step #1 - "Build image": ae83e149ede8: Verifying Checksum
Step #1 - "Build image": ae83e149ede8: Download complete
Step #1 - "Build image": 7b6b6a4c1d27: Verifying Checksum
Step #1 - "Build image": 7b6b6a4c1d27: Download complete
Step #1 - "Build image": 7b6b6a4c1d27: Pull complete
Step #1 - "Build image": ae83e149ede8: Pull complete
Step #1 - "Build image": 1862879ffc38: Pull complete
Step #1 - "Build image": Digest: sha256:01743339035a5c3c11a373cd7c83aeab6ed1457b55da6a69e014a95ac4e4700b
Step #1 - "Build image": Status: Downloaded newer image for node:24-alpine
Step #1 - "Build image":  ---> 5388a27f19ee
Step #1 - "Build image": Step 2/14 : WORKDIR /src
Step #1 - "Build image":  ---> Running in 8a7f583afcfb
Step #1 - "Build image": Removing intermediate container 8a7f583afcfb
Step #1 - "Build image":  ---> 2dc1c5d9d07a
Step #1 - "Build image": Step 3/14 : COPY build-scripts/ca-certs ./build-scripts/ca-certs
Step #1 - "Build image":  ---> 9eccc2d4e850
Step #1 - "Build image": Step 4/14 : RUN ./build-scripts/ca-certs/import-certs
Step #1 - "Build image":  ---> Running in 33234dfe6f89
Step #1 - "Build image": No certificates to import, skipping...
Step #1 - "Build image": Removing intermediate container 33234dfe6f89
Step #1 - "Build image":  ---> 32aaa5063334
Step #1 - "Build image": Step 5/14 : ENV SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image":  ---> Running in 6caf9c13af25
Step #1 - "Build image": Removing intermediate container 6caf9c13af25
Step #1 - "Build image":  ---> 49b94af2d956
Step #1 - "Build image": Step 6/14 : ENV NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image":  ---> Running in b74760258178
Step #1 - "Build image": Removing intermediate container b74760258178
Step #1 - "Build image":  ---> f5091a952625
Step #1 - "Build image": Step 7/14 : RUN apk add --no-cache git zsh
Step #1 - "Build image":  ---> Running in 7dc3a4a32d97
Step #1 - "Build image": ( 1/18) Installing brotli-libs (1.2.0-r0)
Step #1 - "Build image": ( 2/18) Installing c-ares (1.34.6-r0)
Step #1 - "Build image": ( 3/18) Installing libunistring (1.4.1-r0)
Step #1 - "Build image": ( 4/18) Installing libidn2 (2.3.8-r0)
Step #1 - "Build image": ( 5/18) Installing nghttp2-libs (1.68.0-r0)
Step #1 - "Build image": ( 6/18) Installing nghttp3 (1.13.1-r0)
Step #1 - "Build image": ( 7/18) Installing libpsl (0.21.5-r3)
Step #1 - "Build image": ( 8/18) Installing zstd-libs (1.5.7-r2)
Step #1 - "Build image": ( 9/18) Installing libcurl (8.17.0-r1)
Step #1 - "Build image": (10/18) Installing libexpat (2.7.5-r0)
Step #1 - "Build image": (11/18) Installing pcre2 (10.47-r0)
Step #1 - "Build image": (12/18) Installing git (2.52.0-r0)
Step #1 - "Build image": (13/18) Installing git-init-template (2.52.0-r0)
Step #1 - "Build image": (14/18) Installing libcap2 (2.77-r0)
Step #1 - "Build image": (15/18) Installing ncurses-terminfo-base (6.5_p20251123-r0)
Step #1 - "Build image": (16/18) Installing libncursesw (6.5_p20251123-r0)
Step #1 - "Build image": (17/18) Installing zsh (5.9-r6)
Step #1 - "Build image":   Executing zsh-5.9-r6.post-install
Step #1 - "Build image": (18/18) Installing git-zsh-completion (5.9-r6)
Step #1 - "Build image": Executing busybox-1.37.0-r30.trigger
Step #1 - "Build image": OK: 28.1 MiB in 36 packages
Step #1 - "Build image": Removing intermediate container 7dc3a4a32d97
Step #1 - "Build image":  ---> 2e06ef108f7e
Step #1 - "Build image": Step 8/14 : FROM base AS deps
Step #1 - "Build image":  ---> 2e06ef108f7e
Step #1 - "Build image": Step 9/14 : COPY ["package.json", "yarn.*", "./"]
Step #1 - "Build image":  ---> 52f7ebe9ca2a
Step #1 - "Build image": Step 10/14 : FROM deps AS deps-dev
Step #1 - "Build image":  ---> 52f7ebe9ca2a
Step #1 - "Build image": Step 11/14 : RUN yarn
Step #1 - "Build image":  ---> Running in 292caf63add9
Step #1 - "Build image": yarn install v1.22.22
Step #1 - "Build image": [1/5] Validating package.json...
Step #1 - "Build image": [2/5] Resolving packages...
Step #1 - "Build image": �[91m(node:1) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
Step #1 - "Build image": (Use `node --trace-deprecation ...` to show where the warning was created)
Step #1 - "Build image": �[0m[3/5] Fetching packages...
Step #1 - "Build image": [4/5] Linking dependencies...
Step #1 - "Build image": [5/5] Building fresh packages...
Step #1 - "Build image": Done in 11.09s.
Step #1 - "Build image": Removing intermediate container 292caf63add9
Step #1 - "Build image":  ---> b6d63ce3b1ca
Step #1 - "Build image": Step 12/14 : FROM deps-dev as dev
Step #1 - "Build image":  ---> b6d63ce3b1ca
Step #1 - "Build image": Step 13/14 : COPY . .
Step #1 - "Build image":  ---> 8eb556bb5e50
Step #1 - "Build image": Step 14/14 : CMD [ "yarn", "start" ]
Step #1 - "Build image":  ---> Running in a25fab71eeba
Step #1 - "Build image": Removing intermediate container a25fab71eeba
Step #1 - "Build image":  ---> bb0de2274ed4
Step #1 - "Build image": Successfully built bb0de2274ed4
Step #1 - "Build image": Successfully tagged europe-west1-docker.pkg.dev/hubble-142513/hubblehq-docker/request:latest
Finished Step #1 - "Build image"
Starting Step #2 - "Run linting"
Step #2 - "Run linting": Already have image (with digest): gcr.io/cloud-builders/docker
Step #2 - "Run linting": time="2026-04-01T14:50:49Z" level=warning msg="/workspace/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
Step #2 - "Run linting":  Network hubble-network  Creating
Step #2 - "Run linting":  Network hubble-network  Created
Step #2 - "Run linting":  Network workspace_default  Creating
Step #2 - "Run linting":  Network workspace_default  Created
Step #2 - "Run linting": Compose can now delegate builds to bake for better performance.
Step #2 - "Run linting":  To do so, set COMPOSE_BAKE=true.
Step #2 - "Run linting": #0 building with "default" instance using docker driver
Step #2 - "Run linting": 
Step #2 - "Run linting": #1 [dev internal] load build definition from Dockerfile
Step #2 - "Run linting": #1 transferring dockerfile: 927B done
Step #2 - "Run linting": #1 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #2 [dev internal] load .dockerignore
Step #2 - "Run linting": #2 transferring context: 2B done
Step #2 - "Run linting": #2 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #3 [dev internal] load metadata for docker.io/library/node:24-alpine
Step #2 - "Run linting": #3 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #4 [dev internal] load build context
Step #2 - "Run linting": #4 transferring context: 504.19kB 0.0s done
Step #2 - "Run linting": #4 DONE 0.1s
Step #2 - "Run linting": 
Step #2 - "Run linting": #5 [dev base 1/5] FROM docker.io/library/node:24-alpine
Step #2 - "Run linting": #5 DONE 0.1s
Step #2 - "Run linting": 
Step #2 - "Run linting": #6 [dev base 2/5] WORKDIR /src
Step #2 - "Run linting": #6 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #7 [dev base 3/5] COPY build-scripts/ca-certs ./build-scripts/ca-certs
Step #2 - "Run linting": #7 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #8 [dev base 4/5] RUN ./build-scripts/ca-certs/import-certs
Step #2 - "Run linting": #8 0.252 No certificates to import, skipping...
Step #2 - "Run linting": #8 DONE 0.3s
Step #2 - "Run linting": 
Step #2 - "Run linting": #9 [dev base 5/5] RUN apk add --no-cache git zsh
Step #2 - "Run linting": #9 0.733 ( 1/18) Installing brotli-libs (1.2.0-r0)
Step #2 - "Run linting": #9 0.746 ( 2/18) Installing c-ares (1.34.6-r0)
Step #2 - "Run linting": #9 0.751 ( 3/18) Installing libunistring (1.4.1-r0)
Step #2 - "Run linting": #9 0.765 ( 4/18) Installing libidn2 (2.3.8-r0)
Step #2 - "Run linting": #9 0.769 ( 5/18) Installing nghttp2-libs (1.68.0-r0)
Step #2 - "Run linting": #9 0.773 ( 6/18) Installing nghttp3 (1.13.1-r0)
Step #2 - "Run linting": #9 0.777 ( 7/18) Installing libpsl (0.21.5-r3)
Step #2 - "Run linting": #9 0.780 ( 8/18) Installing zstd-libs (1.5.7-r2)
Step #2 - "Run linting": #9 0.789 ( 9/18) Installing libcurl (8.17.0-r1)
Step #2 - "Run linting": #9 0.797 (10/18) Installing libexpat (2.7.5-r0)
Step #2 - "Run linting": #9 0.801 (11/18) Installing pcre2 (10.47-r0)
Step #2 - "Run linting": #9 0.810 (12/18) Installing git (2.52.0-r0)
Step #2 - "Run linting": #9 0.869 (13/18) Installing git-init-template (2.52.0-r0)
Step #2 - "Run linting": #9 0.874 (14/18) Installing libcap2 (2.77-r0)
Step #2 - "Run linting": #9 0.877 (15/18) Installing ncurses-terminfo-base (6.5_p20251123-r0)
Step #2 - "Run linting": #9 0.883 (16/18) Installing libncursesw (6.5_p20251123-r0)
Step #2 - "Run linting": #9 0.888 (17/18) Installing zsh (5.9-r6)
Step #2 - "Run linting": #9 0.981   Executing zsh-5.9-r6.post-install
Step #2 - "Run linting": #9 0.984 (18/18) Installing git-zsh-completion (5.9-r6)
Step #2 - "Run linting": #9 0.991 Executing busybox-1.37.0-r30.trigger
Step #2 - "Run linting": #9 0.998 OK: 28.1 MiB in 36 packages
Step #2 - "Run linting": #9 DONE 1.1s
Step #2 - "Run linting": 
Step #2 - "Run linting": #10 [dev deps 1/1] COPY [package.json, yarn.*, ./]
Step #2 - "Run linting": #10 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #11 [dev deps-dev 1/1] RUN yarn
Step #2 - "Run linting": #11 0.571 yarn install v1.22.22
Step #2 - "Run linting": #11 0.646 [1/5] Validating package.json...
Step #2 - "Run linting": #11 0.650 [2/5] Resolving packages...
Step #2 - "Run linting": #11 0.839 (node:1) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
Step #2 - "Run linting": #11 0.839 (Use `node --trace-deprecation ...` to show where the warning was created)
Step #2 - "Run linting": #11 0.842 [3/5] Fetching packages...
Step #2 - "Run linting": #11 9.046 [4/5] Linking dependencies...
Step #2 - "Run linting": #11 11.51 [5/5] Building fresh packages...
Step #2 - "Run linting": #11 11.53 Done in 10.96s.
Step #2 - "Run linting": #11 DONE 12.2s
Step #2 - "Run linting": 
Step #2 - "Run linting": #12 [dev dev 1/1] COPY . .
Step #2 - "Run linting": #12 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #13 [dev] exporting to image
Step #2 - "Run linting": #13 exporting layers
Step #2 - "Run linting": #13 exporting layers 3.2s done
Step #2 - "Run linting": #13 writing image sha256:fde25d764828f44aab400e6110df1ed1826dbf7f830e1388be17b5ca104adadc done
Step #2 - "Run linting": #13 naming to docker.io/library/workspace-dev done
Step #2 - "Run linting": #13 DONE 3.2s
Step #2 - "Run linting": yarn run v1.22.22
Step #2 - "Run linting": $ yarn lint:eslint && yarn lint:format
Step #2 - "Run linting": $ eslint .
Step #2 - "Run linting": $ prettier "./src/**/*.{js,json}" --check
Step #2 - "Run linting": Checking formatting...
Step #2 - "Run linting": All matched files use Prettier code style!
Step #2 - "Run linting": Done in 1.52s.
Finished Step #2 - "Run linting"
Starting Step #3 - "Run tests"
Step #3 - "Run tests": Already have image (with digest): gcr.io/cloud-builders/docker
Step #3 - "Run tests": time="2026-04-01T14:51:12Z" level=warning msg="/workspace/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
Step #3 - "Run tests": yarn run v1.22.22

starting build "501b91e5-db27-4dd0-a9e1-b777f0709117"

FETCHSOURCE
From https://github.com/HubbleHQ/request
 * branch            f457e351e356eee05731d8ff8656b9ffa11a85ba -> FETCH_HEAD
HEAD is now at f457e35 Update CLAUDE.md
GitCommit:
f457e351e356eee05731d8ff8656b9ffa11a85ba
BUILD
Starting Step #0 - "Create .env file"
Step #0 - "Create .env file": Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
Step #0 - "Create .env file": alpine: Pulling from google.com/cloudsdktool/cloud-sdk
Step #0 - "Create .env file": 76eb174b37c3: Already exists
Step #0 - "Create .env file": 9ec876511b28: Pulling fs layer
Step #0 - "Create .env file": 8d2e1650e38a: Pulling fs layer
Step #0 - "Create .env file": 9c2b9fefd0ed: Pulling fs layer
Step #0 - "Create .env file": 9c2b9fefd0ed: Verifying Checksum
Step #0 - "Create .env file": 9c2b9fefd0ed: Download complete
Step #0 - "Create .env file": 9ec876511b28: Verifying Checksum
Step #0 - "Create .env file": 9ec876511b28: Download complete
Step #0 - "Create .env file": 9ec876511b28: Pull complete
Step #0 - "Create .env file": 8d2e1650e38a: Verifying Checksum
Step #0 - "Create .env file": 8d2e1650e38a: Download complete
Step #0 - "Create .env file": 8d2e1650e38a: Pull complete
Step #0 - "Create .env file": 9c2b9fefd0ed: Pull complete
Step #0 - "Create .env file": Digest: sha256:8f64a97c97d745bcc516fe3ad6f6a8612276d51692dd293e88f83159df466fe9
Step #0 - "Create .env file": Status: Downloaded newer image for gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
Step #0 - "Create .env file": gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
Finished Step #0 - "Create .env file"
Starting Step #1 - "Build image"
Step #1 - "Build image": Already have image (with digest): gcr.io/cloud-builders/docker
Step #1 - "Build image": Sending build context to Docker daemon  616.4kB

Step #1 - "Build image": Step 1/14 : FROM node:24-alpine as base
Step #1 - "Build image": 24-alpine: Pulling from library/node
Step #1 - "Build image": 589002ba0eae: Already exists
Step #1 - "Build image": 7b6b6a4c1d27: Pulling fs layer
Step #1 - "Build image": ae83e149ede8: Pulling fs layer
Step #1 - "Build image": 1862879ffc38: Pulling fs layer
Step #1 - "Build image": 1862879ffc38: Verifying Checksum
Step #1 - "Build image": 1862879ffc38: Download complete
Step #1 - "Build image": ae83e149ede8: Verifying Checksum
Step #1 - "Build image": ae83e149ede8: Download complete
Step #1 - "Build image": 7b6b6a4c1d27: Verifying Checksum
Step #1 - "Build image": 7b6b6a4c1d27: Download complete
Step #1 - "Build image": 7b6b6a4c1d27: Pull complete
Step #1 - "Build image": ae83e149ede8: Pull complete
Step #1 - "Build image": 1862879ffc38: Pull complete
Step #1 - "Build image": Digest: sha256:01743339035a5c3c11a373cd7c83aeab6ed1457b55da6a69e014a95ac4e4700b
Step #1 - "Build image": Status: Downloaded newer image for node:24-alpine
Step #1 - "Build image":  ---> 5388a27f19ee
Step #1 - "Build image": Step 2/14 : WORKDIR /src
Step #1 - "Build image":  ---> Running in 8a7f583afcfb
Step #1 - "Build image": Removing intermediate container 8a7f583afcfb
Step #1 - "Build image":  ---> 2dc1c5d9d07a
Step #1 - "Build image": Step 3/14 : COPY build-scripts/ca-certs ./build-scripts/ca-certs
Step #1 - "Build image":  ---> 9eccc2d4e850
Step #1 - "Build image": Step 4/14 : RUN ./build-scripts/ca-certs/import-certs
Step #1 - "Build image":  ---> Running in 33234dfe6f89
Step #1 - "Build image": No certificates to import, skipping...
Step #1 - "Build image": Removing intermediate container 33234dfe6f89
Step #1 - "Build image":  ---> 32aaa5063334
Step #1 - "Build image": Step 5/14 : ENV SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image":  ---> Running in 6caf9c13af25
Step #1 - "Build image": Removing intermediate container 6caf9c13af25
Step #1 - "Build image":  ---> 49b94af2d956
Step #1 - "Build image": Step 6/14 : ENV NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image":  ---> Running in b74760258178
Step #1 - "Build image": Removing intermediate container b74760258178
Step #1 - "Build image":  ---> f5091a952625
Step #1 - "Build image": Step 7/14 : RUN apk add --no-cache git zsh
Step #1 - "Build image":  ---> Running in 7dc3a4a32d97
Step #1 - "Build image": ( 1/18) Installing brotli-libs (1.2.0-r0)
Step #1 - "Build image": ( 2/18) Installing c-ares (1.34.6-r0)
Step #1 - "Build image": ( 3/18) Installing libunistring (1.4.1-r0)
Step #1 - "Build image": ( 4/18) Installing libidn2 (2.3.8-r0)
Step #1 - "Build image": ( 5/18) Installing nghttp2-libs (1.68.0-r0)
Step #1 - "Build image": ( 6/18) Installing nghttp3 (1.13.1-r0)
Step #1 - "Build image": ( 7/18) Installing libpsl (0.21.5-r3)
Step #1 - "Build image": ( 8/18) Installing zstd-libs (1.5.7-r2)
Step #1 - "Build image": ( 9/18) Installing libcurl (8.17.0-r1)
Step #1 - "Build image": (10/18) Installing libexpat (2.7.5-r0)
Step #1 - "Build image": (11/18) Installing pcre2 (10.47-r0)
Step #1 - "Build image": (12/18) Installing git (2.52.0-r0)
Step #1 - "Build image": (13/18) Installing git-init-template (2.52.0-r0)
Step #1 - "Build image": (14/18) Installing libcap2 (2.77-r0)
Step #1 - "Build image": (15/18) Installing ncurses-terminfo-base (6.5_p20251123-r0)
Step #1 - "Build image": (16/18) Installing libncursesw (6.5_p20251123-r0)
Step #1 - "Build image": (17/18) Installing zsh (5.9-r6)
Step #1 - "Build image":   Executing zsh-5.9-r6.post-install
Step #1 - "Build image": (18/18) Installing git-zsh-completion (5.9-r6)
Step #1 - "Build image": Executing busybox-1.37.0-r30.trigger
Step #1 - "Build image": OK: 28.1 MiB in 36 packages
Step #1 - "Build image": Removing intermediate container 7dc3a4a32d97
Step #1 - "Build image":  ---> 2e06ef108f7e
Step #1 - "Build image": Step 8/14 : FROM base AS deps
Step #1 - "Build image":  ---> 2e06ef108f7e
Step #1 - "Build image": Step 9/14 : COPY ["package.json", "yarn.*", "./"]
Step #1 - "Build image":  ---> 52f7ebe9ca2a
Step #1 - "Build image": Step 10/14 : FROM deps AS deps-dev
Step #1 - "Build image":  ---> 52f7ebe9ca2a
Step #1 - "Build image": Step 11/14 : RUN yarn
Step #1 - "Build image":  ---> Running in 292caf63add9
Step #1 - "Build image": yarn install v1.22.22
Step #1 - "Build image": [1/5] Validating package.json...
Step #1 - "Build image": [2/5] Resolving packages...
Step #1 - "Build image": �[91m(node:1) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
Step #1 - "Build image": (Use `node --trace-deprecation ...` to show where the warning was created)
Step #1 - "Build image": �[0m[3/5] Fetching packages...
Step #1 - "Build image": [4/5] Linking dependencies...
Step #1 - "Build image": [5/5] Building fresh packages...
Step #1 - "Build image": Done in 11.09s.
Step #1 - "Build image": Removing intermediate container 292caf63add9
Step #1 - "Build image":  ---> b6d63ce3b1ca
Step #1 - "Build image": Step 12/14 : FROM deps-dev as dev
Step #1 - "Build image":  ---> b6d63ce3b1ca
Step #1 - "Build image": Step 13/14 : COPY . .
Step #1 - "Build image":  ---> 8eb556bb5e50
Step #1 - "Build image": Step 14/14 : CMD [ "yarn", "start" ]
Step #1 - "Build image":  ---> Running in a25fab71eeba
Step #1 - "Build image": Removing intermediate container a25fab71eeba
Step #1 - "Build image":  ---> bb0de2274ed4
Step #1 - "Build image": Successfully built bb0de2274ed4
Step #1 - "Build image": Successfully tagged europe-west1-docker.pkg.dev/hubble-142513/hubblehq-docker/request:latest
Finished Step #1 - "Build image"
Starting Step #2 - "Run linting"
Step #2 - "Run linting": Already have image (with digest): gcr.io/cloud-builders/docker
Step #2 - "Run linting": time="2026-04-01T14:50:49Z" level=warning msg="/workspace/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
Step #2 - "Run linting":  Network hubble-network  Creating
Step #2 - "Run linting":  Network hubble-network  Created
Step #2 - "Run linting":  Network workspace_default  Creating
Step #2 - "Run linting":  Network workspace_default  Created
Step #2 - "Run linting": Compose can now delegate builds to bake for better performance.
Step #2 - "Run linting":  To do so, set COMPOSE_BAKE=true.
Step #2 - "Run linting": #0 building with "default" instance using docker driver
Step #2 - "Run linting": 
Step #2 - "Run linting": #1 [dev internal] load build definition from Dockerfile
Step #2 - "Run linting": #1 transferring dockerfile: 927B done
Step #2 - "Run linting": #1 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #2 [dev internal] load .dockerignore
Step #2 - "Run linting": #2 transferring context: 2B done
Step #2 - "Run linting": #2 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #3 [dev internal] load metadata for docker.io/library/node:24-alpine
Step #2 - "Run linting": #3 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #4 [dev internal] load build context
Step #2 - "Run linting": #4 transferring context: 504.19kB 0.0s done
Step #2 - "Run linting": #4 DONE 0.1s
Step #2 - "Run linting": 
Step #2 - "Run linting": #5 [dev base 1/5] FROM docker.io/library/node:24-alpine
Step #2 - "Run linting": #5 DONE 0.1s
Step #2 - "Run linting": 
Step #2 - "Run linting": #6 [dev base 2/5] WORKDIR /src
Step #2 - "Run linting": #6 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #7 [dev base 3/5] COPY build-scripts/ca-certs ./build-scripts/ca-certs
Step #2 - "Run linting": #7 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #8 [dev base 4/5] RUN ./build-scripts/ca-certs/import-certs
Step #2 - "Run linting": #8 0.252 No certificates to import, skipping...
Step #2 - "Run linting": #8 DONE 0.3s
Step #2 - "Run linting": 
Step #2 - "Run linting": #9 [dev base 5/5] RUN apk add --no-cache git zsh
Step #2 - "Run linting": #9 0.733 ( 1/18) Installing brotli-libs (1.2.0-r0)
Step #2 - "Run linting": #9 0.746 ( 2/18) Installing c-ares (1.34.6-r0)
Step #2 - "Run linting": #9 0.751 ( 3/18) Installing libunistring (1.4.1-r0)
Step #2 - "Run linting": #9 0.765 ( 4/18) Installing libidn2 (2.3.8-r0)
Step #2 - "Run linting": #9 0.769 ( 5/18) Installing nghttp2-libs (1.68.0-r0)
Step #2 - "Run linting": #9 0.773 ( 6/18) Installing nghttp3 (1.13.1-r0)
Step #2 - "Run linting": #9 0.777 ( 7/18) Installing libpsl (0.21.5-r3)
Step #2 - "Run linting": #9 0.780 ( 8/18) Installing zstd-libs (1.5.7-r2)
Step #2 - "Run linting": #9 0.789 ( 9/18) Installing libcurl (8.17.0-r1)
Step #2 - "Run linting": #9 0.797 (10/18) Installing libexpat (2.7.5-r0)
Step #2 - "Run linting": #9 0.801 (11/18) Installing pcre2 (10.47-r0)
Step #2 - "Run linting": #9 0.810 (12/18) Installing git (2.52.0-r0)
Step #2 - "Run linting": #9 0.869 (13/18) Installing git-init-template (2.52.0-r0)
Step #2 - "Run linting": #9 0.874 (14/18) Installing libcap2 (2.77-r0)
Step #2 - "Run linting": #9 0.877 (15/18) Installing ncurses-terminfo-base (6.5_p20251123-r0)
Step #2 - "Run linting": #9 0.883 (16/18) Installing libncursesw (6.5_p20251123-r0)
Step #2 - "Run linting": #9 0.888 (17/18) Installing zsh (5.9-r6)
Step #2 - "Run linting": #9 0.981   Executing zsh-5.9-r6.post-install
Step #2 - "Run linting": #9 0.984 (18/18) Installing git-zsh-completion (5.9-r6)
Step #2 - "Run linting": #9 0.991 Executing busybox-1.37.0-r30.trigger
Step #2 - "Run linting": #9 0.998 OK: 28.1 MiB in 36 packages
Step #2 - "Run linting": #9 DONE 1.1s
Step #2 - "Run linting": 
Step #2 - "Run linting": #10 [dev deps 1/1] COPY [package.json, yarn.*, ./]
Step #2 - "Run linting": #10 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #11 [dev deps-dev 1/1] RUN yarn
Step #2 - "Run linting": #11 0.571 yarn install v1.22.22
Step #2 - "Run linting": #11 0.646 [1/5] Validating package.json...
Step #2 - "Run linting": #11 0.650 [2/5] Resolving packages...
Step #2 - "Run linting": #11 0.839 (node:1) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
Step #2 - "Run linting": #11 0.839 (Use `node --trace-deprecation ...` to show where the warning was created)
Step #2 - "Run linting": #11 0.842 [3/5] Fetching packages...
Step #2 - "Run linting": #11 9.046 [4/5] Linking dependencies...
Step #2 - "Run linting": #11 11.51 [5/5] Building fresh packages...
Step #2 - "Run linting": #11 11.53 Done in 10.96s.
Step #2 - "Run linting": #11 DONE 12.2s
Step #2 - "Run linting": 
Step #2 - "Run linting": #12 [dev dev 1/1] COPY . .
Step #2 - "Run linting": #12 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #13 [dev] exporting to image
Step #2 - "Run linting": #13 exporting layers
Step #2 - "Run linting": #13 exporting layers 3.2s done
Step #2 - "Run linting": #13 writing image sha256:fde25d764828f44aab400e6110df1ed1826dbf7f830e1388be17b5ca104adadc done
Step #2 - "Run linting": #13 naming to docker.io/library/workspace-dev done
Step #2 - "Run linting": #13 DONE 3.2s
Step #2 - "Run linting": yarn run v1.22.22
Step #2 - "Run linting": $ yarn lint:eslint && yarn lint:format
Step #2 - "Run linting": $ eslint .
Step #2 - "Run linting": $ prettier "./src/**/*.{js,json}" --check
Step #2 - "Run linting": Checking formatting...
Step #2 - "Run linting": All matched files use Prettier code style!
Step #2 - "Run linting": Done in 1.52s.
Finished Step #2 - "Run linting"
Starting Step #3 - "Run tests"
Step #3 - "Run tests": Already have image (with digest): gcr.io/cloud-builders/docker
Step #3 - "Run tests": time="2026-04-01T14:51:12Z" level=warning msg="/workspace/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
Step #3 - "Run tests": yarn run v1.22.22

starting build "501b91e5-db27-4dd0-a9e1-b777f0709117"

FETCHSOURCE
From https://github.com/HubbleHQ/request
 * branch            f457e351e356eee05731d8ff8656b9ffa11a85ba -> FETCH_HEAD
HEAD is now at f457e35 Update CLAUDE.md
GitCommit:
f457e351e356eee05731d8ff8656b9ffa11a85ba
BUILD
Starting Step #0 - "Create .env file"
Step #0 - "Create .env file": Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
Step #0 - "Create .env file": alpine: Pulling from google.com/cloudsdktool/cloud-sdk
Step #0 - "Create .env file": 76eb174b37c3: Already exists
Step #0 - "Create .env file": 9ec876511b28: Pulling fs layer
Step #0 - "Create .env file": 8d2e1650e38a: Pulling fs layer
Step #0 - "Create .env file": 9c2b9fefd0ed: Pulling fs layer
Step #0 - "Create .env file": 9c2b9fefd0ed: Verifying Checksum
Step #0 - "Create .env file": 9c2b9fefd0ed: Download complete
Step #0 - "Create .env file": 9ec876511b28: Verifying Checksum
Step #0 - "Create .env file": 9ec876511b28: Download complete
Step #0 - "Create .env file": 9ec876511b28: Pull complete
Step #0 - "Create .env file": 8d2e1650e38a: Verifying Checksum
Step #0 - "Create .env file": 8d2e1650e38a: Download complete
Step #0 - "Create .env file": 8d2e1650e38a: Pull complete
Step #0 - "Create .env file": 9c2b9fefd0ed: Pull complete
Step #0 - "Create .env file": Digest: sha256:8f64a97c97d745bcc516fe3ad6f6a8612276d51692dd293e88f83159df466fe9
Step #0 - "Create .env file": Status: Downloaded newer image for gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
Step #0 - "Create .env file": gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
Finished Step #0 - "Create .env file"
Starting Step #1 - "Build image"
Step #1 - "Build image": Already have image (with digest): gcr.io/cloud-builders/docker
Step #1 - "Build image": Sending build context to Docker daemon  616.4kB

Step #1 - "Build image": Step 1/14 : FROM node:24-alpine as base
Step #1 - "Build image": 24-alpine: Pulling from library/node
Step #1 - "Build image": 589002ba0eae: Already exists
Step #1 - "Build image": 7b6b6a4c1d27: Pulling fs layer
Step #1 - "Build image": ae83e149ede8: Pulling fs layer
Step #1 - "Build image": 1862879ffc38: Pulling fs layer
Step #1 - "Build image": 1862879ffc38: Verifying Checksum
Step #1 - "Build image": 1862879ffc38: Download complete
Step #1 - "Build image": ae83e149ede8: Verifying Checksum
Step #1 - "Build image": ae83e149ede8: Download complete
Step #1 - "Build image": 7b6b6a4c1d27: Verifying Checksum
Step #1 - "Build image": 7b6b6a4c1d27: Download complete
Step #1 - "Build image": 7b6b6a4c1d27: Pull complete
Step #1 - "Build image": ae83e149ede8: Pull complete
Step #1 - "Build image": 1862879ffc38: Pull complete
Step #1 - "Build image": Digest: sha256:01743339035a5c3c11a373cd7c83aeab6ed1457b55da6a69e014a95ac4e4700b
Step #1 - "Build image": Status: Downloaded newer image for node:24-alpine
Step #1 - "Build image":  ---> 5388a27f19ee
Step #1 - "Build image": Step 2/14 : WORKDIR /src
Step #1 - "Build image":  ---> Running in 8a7f583afcfb
Step #1 - "Build image": Removing intermediate container 8a7f583afcfb
Step #1 - "Build image":  ---> 2dc1c5d9d07a
Step #1 - "Build image": Step 3/14 : COPY build-scripts/ca-certs ./build-scripts/ca-certs
Step #1 - "Build image":  ---> 9eccc2d4e850
Step #1 - "Build image": Step 4/14 : RUN ./build-scripts/ca-certs/import-certs
Step #1 - "Build image":  ---> Running in 33234dfe6f89
Step #1 - "Build image": No certificates to import, skipping...
Step #1 - "Build image": Removing intermediate container 33234dfe6f89
Step #1 - "Build image":  ---> 32aaa5063334
Step #1 - "Build image": Step 5/14 : ENV SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image":  ---> Running in 6caf9c13af25
Step #1 - "Build image": Removing intermediate container 6caf9c13af25
Step #1 - "Build image":  ---> 49b94af2d956
Step #1 - "Build image": Step 6/14 : ENV NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image":  ---> Running in b74760258178
Step #1 - "Build image": Removing intermediate container b74760258178
Step #1 - "Build image":  ---> f5091a952625
Step #1 - "Build image": Step 7/14 : RUN apk add --no-cache git zsh
Step #1 - "Build image":  ---> Running in 7dc3a4a32d97
Step #1 - "Build image": ( 1/18) Installing brotli-libs (1.2.0-r0)
Step #1 - "Build image": ( 2/18) Installing c-ares (1.34.6-r0)
Step #1 - "Build image": ( 3/18) Installing libunistring (1.4.1-r0)
Step #1 - "Build image": ( 4/18) Installing libidn2 (2.3.8-r0)
Step #1 - "Build image": ( 5/18) Installing nghttp2-libs (1.68.0-r0)
Step #1 - "Build image": ( 6/18) Installing nghttp3 (1.13.1-r0)
Step #1 - "Build image": ( 7/18) Installing libpsl (0.21.5-r3)
Step #1 - "Build image": ( 8/18) Installing zstd-libs (1.5.7-r2)
Step #1 - "Build image": ( 9/18) Installing libcurl (8.17.0-r1)
Step #1 - "Build image": (10/18) Installing libexpat (2.7.5-r0)
Step #1 - "Build image": (11/18) Installing pcre2 (10.47-r0)
Step #1 - "Build image": (12/18) Installing git (2.52.0-r0)
Step #1 - "Build image": (13/18) Installing git-init-template (2.52.0-r0)
Step #1 - "Build image": (14/18) Installing libcap2 (2.77-r0)
Step #1 - "Build image": (15/18) Installing ncurses-terminfo-base (6.5_p20251123-r0)
Step #1 - "Build image": (16/18) Installing libncursesw (6.5_p20251123-r0)
Step #1 - "Build image": (17/18) Installing zsh (5.9-r6)
Step #1 - "Build image":   Executing zsh-5.9-r6.post-install
Step #1 - "Build image": (18/18) Installing git-zsh-completion (5.9-r6)
Step #1 - "Build image": Executing busybox-1.37.0-r30.trigger
Step #1 - "Build image": OK: 28.1 MiB in 36 packages
Step #1 - "Build image": Removing intermediate container 7dc3a4a32d97
Step #1 - "Build image":  ---> 2e06ef108f7e
Step #1 - "Build image": Step 8/14 : FROM base AS deps
Step #1 - "Build image":  ---> 2e06ef108f7e
Step #1 - "Build image": Step 9/14 : COPY ["package.json", "yarn.*", "./"]
Step #1 - "Build image":  ---> 52f7ebe9ca2a
Step #1 - "Build image": Step 10/14 : FROM deps AS deps-dev
Step #1 - "Build image":  ---> 52f7ebe9ca2a
Step #1 - "Build image": Step 11/14 : RUN yarn
Step #1 - "Build image":  ---> Running in 292caf63add9
Step #1 - "Build image": yarn install v1.22.22
Step #1 - "Build image": [1/5] Validating package.json...
Step #1 - "Build image": [2/5] Resolving packages...
Step #1 - "Build image": �[91m(node:1) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
Step #1 - "Build image": (Use `node --trace-deprecation ...` to show where the warning was created)
Step #1 - "Build image": �[0m[3/5] Fetching packages...
Step #1 - "Build image": [4/5] Linking dependencies...
Step #1 - "Build image": [5/5] Building fresh packages...
Step #1 - "Build image": Done in 11.09s.
Step #1 - "Build image": Removing intermediate container 292caf63add9
Step #1 - "Build image":  ---> b6d63ce3b1ca
Step #1 - "Build image": Step 12/14 : FROM deps-dev as dev
Step #1 - "Build image":  ---> b6d63ce3b1ca
Step #1 - "Build image": Step 13/14 : COPY . .
Step #1 - "Build image":  ---> 8eb556bb5e50
Step #1 - "Build image": Step 14/14 : CMD [ "yarn", "start" ]
Step #1 - "Build image":  ---> Running in a25fab71eeba
Step #1 - "Build image": Removing intermediate container a25fab71eeba
Step #1 - "Build image":  ---> bb0de2274ed4
Step #1 - "Build image": Successfully built bb0de2274ed4
Step #1 - "Build image": Successfully tagged europe-west1-docker.pkg.dev/hubble-142513/hubblehq-docker/request:latest
Finished Step #1 - "Build image"
Starting Step #2 - "Run linting"
Step #2 - "Run linting": Already have image (with digest): gcr.io/cloud-builders/docker
Step #2 - "Run linting": time="2026-04-01T14:50:49Z" level=warning msg="/workspace/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
Step #2 - "Run linting":  Network hubble-network  Creating
Step #2 - "Run linting":  Network hubble-network  Created
Step #2 - "Run linting":  Network workspace_default  Creating
Step #2 - "Run linting":  Network workspace_default  Created
Step #2 - "Run linting": Compose can now delegate builds to bake for better performance.
Step #2 - "Run linting":  To do so, set COMPOSE_BAKE=true.
Step #2 - "Run linting": #0 building with "default" instance using docker driver
Step #2 - "Run linting": 
Step #2 - "Run linting": #1 [dev internal] load build definition from Dockerfile
Step #2 - "Run linting": #1 transferring dockerfile: 927B done
Step #2 - "Run linting": #1 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #2 [dev internal] load .dockerignore
Step #2 - "Run linting": #2 transferring context: 2B done
Step #2 - "Run linting": #2 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #3 [dev internal] load metadata for docker.io/library/node:24-alpine
Step #2 - "Run linting": #3 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #4 [dev internal] load build context
Step #2 - "Run linting": #4 transferring context: 504.19kB 0.0s done
Step #2 - "Run linting": #4 DONE 0.1s
Step #2 - "Run linting": 
Step #2 - "Run linting": #5 [dev base 1/5] FROM docker.io/library/node:24-alpine
Step #2 - "Run linting": #5 DONE 0.1s
Step #2 - "Run linting": 
Step #2 - "Run linting": #6 [dev base 2/5] WORKDIR /src
Step #2 - "Run linting": #6 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #7 [dev base 3/5] COPY build-scripts/ca-certs ./build-scripts/ca-certs
Step #2 - "Run linting": #7 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #8 [dev base 4/5] RUN ./build-scripts/ca-certs/import-certs
Step #2 - "Run linting": #8 0.252 No certificates to import, skipping...
Step #2 - "Run linting": #8 DONE 0.3s
Step #2 - "Run linting": 
Step #2 - "Run linting": #9 [dev base 5/5] RUN apk add --no-cache git zsh
Step #2 - "Run linting": #9 0.733 ( 1/18) Installing brotli-libs (1.2.0-r0)
Step #2 - "Run linting": #9 0.746 ( 2/18) Installing c-ares (1.34.6-r0)
Step #2 - "Run linting": #9 0.751 ( 3/18) Installing libunistring (1.4.1-r0)
Step #2 - "Run linting": #9 0.765 ( 4/18) Installing libidn2 (2.3.8-r0)
Step #2 - "Run linting": #9 0.769 ( 5/18) Installing nghttp2-libs (1.68.0-r0)
Step #2 - "Run linting": #9 0.773 ( 6/18) Installing nghttp3 (1.13.1-r0)
Step #2 - "Run linting": #9 0.777 ( 7/18) Installing libpsl (0.21.5-r3)
Step #2 - "Run linting": #9 0.780 ( 8/18) Installing zstd-libs (1.5.7-r2)
Step #2 - "Run linting": #9 0.789 ( 9/18) Installing libcurl (8.17.0-r1)
Step #2 - "Run linting": #9 0.797 (10/18) Installing libexpat (2.7.5-r0)
Step #2 - "Run linting": #9 0.801 (11/18) Installing pcre2 (10.47-r0)
Step #2 - "Run linting": #9 0.810 (12/18) Installing git (2.52.0-r0)
Step #2 - "Run linting": #9 0.869 (13/18) Installing git-init-template (2.52.0-r0)
Step #2 - "Run linting": #9 0.874 (14/18) Installing libcap2 (2.77-r0)
Step #2 - "Run linting": #9 0.877 (15/18) Installing ncurses-terminfo-base (6.5_p20251123-r0)
Step #2 - "Run linting": #9 0.883 (16/18) Installing libncursesw (6.5_p20251123-r0)
Step #2 - "Run linting": #9 0.888 (17/18) Installing zsh (5.9-r6)
Step #2 - "Run linting": #9 0.981   Executing zsh-5.9-r6.post-install
Step #2 - "Run linting": #9 0.984 (18/18) Installing git-zsh-completion (5.9-r6)
Step #2 - "Run linting": #9 0.991 Executing busybox-1.37.0-r30.trigger
Step #2 - "Run linting": #9 0.998 OK: 28.1 MiB in 36 packages
Step #2 - "Run linting": #9 DONE 1.1s
Step #2 - "Run linting": 
Step #2 - "Run linting": #10 [dev deps 1/1] COPY [package.json, yarn.*, ./]
Step #2 - "Run linting": #10 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #11 [dev deps-dev 1/1] RUN yarn
Step #2 - "Run linting": #11 0.571 yarn install v1.22.22
Step #2 - "Run linting": #11 0.646 [1/5] Validating package.json...
Step #2 - "Run linting": #11 0.650 [2/5] Resolving packages...
Step #2 - "Run linting": #11 0.839 (node:1) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
Step #2 - "Run linting": #11 0.839 (Use `node --trace-deprecation ...` to show where the warning was created)
Step #2 - "Run linting": #11 0.842 [3/5] Fetching packages...
Step #2 - "Run linting": #11 9.046 [4/5] Linking dependencies...
Step #2 - "Run linting": #11 11.51 [5/5] Building fresh packages...
Step #2 - "Run linting": #11 11.53 Done in 10.96s.
Step #2 - "Run linting": #11 DONE 12.2s
Step #2 - "Run linting": 
Step #2 - "Run linting": #12 [dev dev 1/1] COPY . .
Step #2 - "Run linting": #12 DONE 0.0s
Step #2 - "Run linting": 
Step #2 - "Run linting": #13 [dev] exporting to image
Step #2 - "Run linting": #13 exporting layers
Step #2 - "Run linting": #13 exporting layers 3.2s done
Step #2 - "Run linting": #13 writing image sha256:fde25d764828f44aab400e6110df1ed1826dbf7f830e1388be17b5ca104adadc done
Step #2 - "Run linting": #13 naming to docker.io/library/workspace-dev done
Step #2 - "Run linting": #13 DONE 3.2s
Step #2 - "Run linting": yarn run v1.22.22
Step #2 - "Run linting": $ yarn lint:eslint && yarn lint:format
Step #2 - "Run linting": $ eslint .
Step #2 - "Run linting": $ prettier "./src/**/*.{js,json}" --check
Step #2 - "Run linting": Checking formatting...
Step #2 - "Run linting": All matched files use Prettier code style!
Step #2 - "Run linting": Done in 1.52s.
Finished Step #2 - "Run linting"
Starting Step #3 - "Run tests"
Step #3 - "Run tests": Already have image (with digest): gcr.io/cloud-builders/docker
Step #3 - "Run tests": time="2026-04-01T14:51:12Z" level=warning msg="/workspace/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
Step #3 - "Run tests": yarn run v1.22.22
Step #3 - "Run tests": $ jest
Step #3 - "Run tests": PASS src/__tests__/request.test.js
Step #3 - "Run tests":   core : helpers : request : 
Step #3 - "Run tests":     ✓ should default to GET requests (7 ms)
Step #3 - "Run tests":     ✓ should allow specifying other methods (1 ms)
Step #3 - "Run tests":     ✓ should convert the body to JSON if it's an object (2 ms)
Step #3 - "Run tests":     ✓ should pass the body as-is if it's a string (1 ms)
Step #3 - "Run tests":     ✓ should set Content-Type to application/json when sending an object (2 ms)
Step #3 - "Run tests":     ✓ should set Content-Type to text/plain when sending a string (1 ms)
Step #3 - "Run tests":     ✓ should not overwrite Content-Type if it's explicitly specified, in object notation (1 ms)
Step #3 - "Run tests":     ✓ should convert the body to search params for GET requests (3 ms)
Step #3 - "Run tests":     ✓ should append new search params to existing ones (2 ms)
Step #3 - "Run tests":     ✓ should not contain a body if method is GET (1 ms)
Step #3 - "Run tests":     non-error responses : 
Step #3 - "Run tests":       ✓ should turn a JSON response into a JavaScript object (2 ms)
Step #3 - "Run tests":       ✓ should turn an HTML response into a string (1 ms)
Step #3 - "Run tests":       ✓ should include the fetch response
Step #3 - "Run tests":       ✓ should include the HTTP status code (1 ms)
Step #3 - "Run tests":     HTTP errors : 
Step #3 - "Run tests":       ✓ should turn a JSON response into a JavaScript object (1 ms)
Step #3 - "Run tests":       ✓ should turn an HTML response into a string (1 ms)
Step #3 - "Run tests":       ✓ should extract an error message from the response body (1 ms)
Step #3 - "Run tests":       ✓ should set the error message to null if no error message was set in the response body (1 ms)
Step #3 - "Run tests":       ✓ should include the fetch response
Step #3 - "Run tests":       ✓ should set the correct error type (1 ms)
Step #3 - "Run tests":     network errors : 
Step #3 - "Run tests":       ✓ should include the exception (1 ms)
Step #3 - "Run tests":       ✓ should set the correct error type (1 ms)
Step #3 - "Run tests":     abort : 
Step #3 - "Run tests":       ✓ should expose an abort method on the returned promise
Step #3 - "Run tests":       ✓ should reject with an AbortError when aborted (2 ms)
Step #3 - "Run tests":       ✓ should include the exception on the AbortError (1 ms)
Step #3 - "Run tests":       ✓ should not throw a NetworkError when aborted
Step #3 - "Run tests": 
Step #3 - "Run tests": Test Suites: 1 passed, 1 total
Step #3 - "Run tests": Tests:       26 passed, 26 total
Step #3 - "Run tests": Snapshots:   0 total
Step #3 - "Run tests": Time:        1.741 s
Step #3 - "Run tests": Ran all test suites.
Step #3 - "Run tests": Done in 2.33s.
Finished Step #3 - "Run tests"
PUSH
DONE

Build Log: https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%22501b91e5-db27-4dd0-a9e1-b777f0709117%22+AND+resource.labels.build_trigger_id%3D%22357cba9d-72f5-4f18-a2dd-c0f70508a4c1%22&project=hubble-142513