This repository was archived by the owner on May 19, 2026. It is now read-only.
Update README.md publish instructions #37
Merged
Google Cloud Build / request-build-and-test (hubble-142513)
succeeded
Apr 2, 2026 in 2m 8s
Summary
Build Information
| Trigger | request-build-and-test |
| Build | 5ecd9eff-9540-4d5e-aff4-49cbfbe96204 |
| Start | 2026-04-02T01:52:16-07:00 |
| Duration | 1m15.793s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| Create .env file | SUCCESS | 13.459s |
| Build image | SUCCESS | 27.594s |
| Run linting | SUCCESS | 24.148s |
| Run tests | SUCCESS | 6.22s |
Details
starting build "5ecd9eff-9540-4d5e-aff4-49cbfbe96204"
FETCHSOURCE
From https://github.com/HubbleHQ/request
* branch 08c7aa2e91153bd74298a455c81e4636ebfec9a9 -> FETCH_HEAD
HEAD is now at 08c7aa2 Update README.md publish instructions
GitCommit:
08c7aa2e91153bd74298a455c81e4636ebfec9a9
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": 9ec876511b28: Verifying Checksum
Step #0 - "Create .env file": 9ec876511b28: Download complete
Step #0 - "Create .env file": 9c2b9fefd0ed: 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 617kB
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 9307f67c93be
Step #1 - "Build image": Removing intermediate container 9307f67c93be
Step #1 - "Build image": ---> 2fe196483f9c
Step #1 - "Build image": Step 3/14 : COPY build-scripts/ca-certs ./build-scripts/ca-certs
Step #1 - "Build image": ---> 1b46d1b4b4a0
Step #1 - "Build image": Step 4/14 : RUN ./build-scripts/ca-certs/import-certs
Step #1 - "Build image": ---> Running in 61503bab3027
Step #1 - "Build image": No certificates to import, skipping...
Step #1 - "Build image": Removing intermediate container 61503bab3027
Step #1 - "Build image": ---> 86d9badb420f
Step #1 - "Build image": Step 5/14 : ENV SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image": ---> Running in 54b0605ac71a
Step #1 - "Build image": Removing intermediate container 54b0605ac71a
Step #1 - "Build image": ---> 59314118c41f
Step #1 - "Build image": Step 6/14 : ENV NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image": ---> Running in e36442163516
Step #1 - "Build image": Removing intermediate container e36442163516
Step #1 - "Build image": ---> a4fcbe860d74
Step #1 - "Build image": Step 7/14 : RUN apk add --no-cache git zsh
Step #1 - "Build image": ---> Running in a194b085cfe8
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 a194b085cfe8
Step #1 - "Build image": ---> efb1cb0e97e2
Step #1 - "Build image": Step 8/14 : FROM base AS deps
Step #1 - "Build image": ---> efb1cb0e97e2
Step #1 - "Build image": Step 9/14 : COPY ["package.json", "yarn.*", "./"]
Step #1 - "Build image": ---> 8b16567e4c23
Step #1 - "Build image": Step 10/14 : FROM deps AS deps-dev
Step #1 - "Build image": ---> 8b16567e4c23
Step #1 - "Build image": Step 11/14 : RUN yarn
Step #1 - "Build image": ---> Running in ba147de40a28
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 12.18s.
Step #1 - "Build image": Removing intermediate container ba147de40a28
Step #1 - "Build image": ---> c14f4ae49f6f
Step #1 - "Build image": Step 12/14 : FROM deps-dev as dev
Step #1 - "Build image": ---> c14f4ae49f6f
Step #1 - "Build image": Step 13/14 : COPY . .
Step #1 - "Build image": ---> d56f414a1418
Step #1 - "Build image": Step 14/14 : CMD [ "yarn", "start" ]
Step #1 - "Build image": ---> Running in 62c7a69c24e3
Step #1 - "Build image": Removing intermediate container 62c7a69c24e3
Step #1 - "Build image": ---> d269a33773d4
Step #1 - "Build image": Successfully built d269a33773d4
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-02T08:53:03Z" 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.72kB 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.714 ( 1/18) Installing brotli-libs (1.2.0-r0)
Step #2 - "Run linting": #9 0.725 ( 2/18) Installing c-ares (1.34.6-r0)
Step #2 - "Run linting": #9 0.731 ( 3/18) Installing libunistring (1.4.1-r0)
Step #2 - "Run linting": #9 0.745 ( 4/18) Installing libidn2 (2.3.8-r0)
Step #2 - "Run linting": #9 0.749 ( 5/18) Installing nghttp2-libs (1.68.0-r0)
Step #2 - "Run linting": #9 0.753 ( 6/18) Installing nghttp3 (1.13.1-r0)
Step #2 - "Run linting": #9 0.757 ( 7/18) Installing libpsl (0.21.5-r3)
Step #2 - "Run linting": #9 0.761 ( 8/18) Installing zstd-libs (1.5.7-r2)
Step #2 - "Run linting": #9 0.770 ( 9/18) Installing libcurl (8.17.0-r1)
Step #2 - "Run linting": #9 -0.221 (10/18) Installing libexpat (2.7.5-r0)
Step #2 - "Run linting": #9 -0.217 (11/18) Installing pcre2 (10.47-r0)
Step #2 - "Run linting": #9 -0.208 (12/18) Installing git (2.52.0-r0)
Step #2 - "Run linting": #9 -0.148 (13/18) Installing git-init-template (2.52.0-r0)
Step #2 - "Run linting": #9 -0.144 (14/18) Installing libcap2 (2.77-r0)
Step #2 - "Run linting": #9 -0.140 (15/18) Installing ncurses-terminfo-base (6.5_p20251123-r0)
Step #2 - "Run linting": #9 -0.134 (16/18) Installing libncursesw (6.5_p20251123-r0)
Step #2 - "Run linting": #9 -0.128 (17/18) Installing zsh (5.9-r6)
Step #2 - "Run linting": #9 -0.034 Executing zsh-5.9-r6.post-install
Step #2 - "Run linting": #9 -0.029 (18/18) Installing git-zsh-completion (5.9-r6)
Step #2 - "Run linting": #9 -0.023 Executing busybox-1.37.0-r30.trigger
Step #2 - "Run linting": #9 -0.015 OK: 28.1 MiB in 36 packages
Step #2 - "Run linting": #9 DONE 0.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.569 yarn install v1.22.22
Step #2 - "Run linting": #11 0.644 [1/5] Validating package.json...
Step #2 - "Run linting": #11 0.649 [2/5] Resolving packages...
Step #2 - "Run linting": #11 0.858 (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.858 (Use `node --trace-deprecation ...` to show where the warning was created)
Step #2 - "Run linting": #11 0.861 [3/5] Fetching packages...
Step #2 - "Run linting": #11 10.12 [4/5] Linking dependencies...
Step #2 - "Run linting": #11 12.95 [5/5] Building fresh packages...
Step #2 - "Run linting": #11 12.98 Done in 12.41s.
Step #2 - "Run linting": #11 DONE 13.7s
Step #2 - "Run linting":
Step #2 - "Run linting": #12 [dev dev 1/1] COPY . .
Step #2 - "Run linting": #12 DONE 0.1s
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.5s done
Step #2 - "Run linting": #13 writing image sha256:73a2a51b248d9403ce5ebc38b1d33ebfb1598df9b5c1f796f9cd74714c971f0f done
Step #2 - "Run linting": #13 naming to docker.io/library/workspace-dev done
Step #2 - "Run linting": #13 DONE 3.5s
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...
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-02T08:53:26Z" level=warning msg="/workspace/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
starting build "5ecd9eff-9540-4d5e-aff4-49cbfbe96204"
FETCHSOURCE
From https://github.com/HubbleHQ/request
* branch 08c7aa2e91153bd74298a455c81e4636ebfec9a9 -> FETCH_HEAD
HEAD is now at 08c7aa2 Update README.md publish instructions
GitCommit:
08c7aa2e91153bd74298a455c81e4636ebfec9a9
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": 9ec876511b28: Verifying Checksum
Step #0 - "Create .env file": 9ec876511b28: Download complete
Step #0 - "Create .env file": 9c2b9fefd0ed: 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 617kB
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 9307f67c93be
Step #1 - "Build image": Removing intermediate container 9307f67c93be
Step #1 - "Build image": ---> 2fe196483f9c
Step #1 - "Build image": Step 3/14 : COPY build-scripts/ca-certs ./build-scripts/ca-certs
Step #1 - "Build image": ---> 1b46d1b4b4a0
Step #1 - "Build image": Step 4/14 : RUN ./build-scripts/ca-certs/import-certs
Step #1 - "Build image": ---> Running in 61503bab3027
Step #1 - "Build image": No certificates to import, skipping...
Step #1 - "Build image": Removing intermediate container 61503bab3027
Step #1 - "Build image": ---> 86d9badb420f
Step #1 - "Build image": Step 5/14 : ENV SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image": ---> Running in 54b0605ac71a
Step #1 - "Build image": Removing intermediate container 54b0605ac71a
Step #1 - "Build image": ---> 59314118c41f
Step #1 - "Build image": Step 6/14 : ENV NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image": ---> Running in e36442163516
Step #1 - "Build image": Removing intermediate container e36442163516
Step #1 - "Build image": ---> a4fcbe860d74
Step #1 - "Build image": Step 7/14 : RUN apk add --no-cache git zsh
Step #1 - "Build image": ---> Running in a194b085cfe8
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 a194b085cfe8
Step #1 - "Build image": ---> efb1cb0e97e2
Step #1 - "Build image": Step 8/14 : FROM base AS deps
Step #1 - "Build image": ---> efb1cb0e97e2
Step #1 - "Build image": Step 9/14 : COPY ["package.json", "yarn.*", "./"]
Step #1 - "Build image": ---> 8b16567e4c23
Step #1 - "Build image": Step 10/14 : FROM deps AS deps-dev
Step #1 - "Build image": ---> 8b16567e4c23
Step #1 - "Build image": Step 11/14 : RUN yarn
Step #1 - "Build image": ---> Running in ba147de40a28
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 12.18s.
Step #1 - "Build image": Removing intermediate container ba147de40a28
Step #1 - "Build image": ---> c14f4ae49f6f
Step #1 - "Build image": Step 12/14 : FROM deps-dev as dev
Step #1 - "Build image": ---> c14f4ae49f6f
Step #1 - "Build image": Step 13/14 : COPY . .
Step #1 - "Build image": ---> d56f414a1418
Step #1 - "Build image": Step 14/14 : CMD [ "yarn", "start" ]
Step #1 - "Build image": ---> Running in 62c7a69c24e3
Step #1 - "Build image": Removing intermediate container 62c7a69c24e3
Step #1 - "Build image": ---> d269a33773d4
Step #1 - "Build image": Successfully built d269a33773d4
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-02T08:53:03Z" 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.72kB 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.714 ( 1/18) Installing brotli-libs (1.2.0-r0)
Step #2 - "Run linting": #9 0.725 ( 2/18) Installing c-ares (1.34.6-r0)
Step #2 - "Run linting": #9 0.731 ( 3/18) Installing libunistring (1.4.1-r0)
Step #2 - "Run linting": #9 0.745 ( 4/18) Installing libidn2 (2.3.8-r0)
Step #2 - "Run linting": #9 0.749 ( 5/18) Installing nghttp2-libs (1.68.0-r0)
Step #2 - "Run linting": #9 0.753 ( 6/18) Installing nghttp3 (1.13.1-r0)
Step #2 - "Run linting": #9 0.757 ( 7/18) Installing libpsl (0.21.5-r3)
Step #2 - "Run linting": #9 0.761 ( 8/18) Installing zstd-libs (1.5.7-r2)
Step #2 - "Run linting": #9 0.770 ( 9/18) Installing libcurl (8.17.0-r1)
Step #2 - "Run linting": #9 -0.221 (10/18) Installing libexpat (2.7.5-r0)
Step #2 - "Run linting": #9 -0.217 (11/18) Installing pcre2 (10.47-r0)
Step #2 - "Run linting": #9 -0.208 (12/18) Installing git (2.52.0-r0)
Step #2 - "Run linting": #9 -0.148 (13/18) Installing git-init-template (2.52.0-r0)
Step #2 - "Run linting": #9 -0.144 (14/18) Installing libcap2 (2.77-r0)
Step #2 - "Run linting": #9 -0.140 (15/18) Installing ncurses-terminfo-base (6.5_p20251123-r0)
Step #2 - "Run linting": #9 -0.134 (16/18) Installing libncursesw (6.5_p20251123-r0)
Step #2 - "Run linting": #9 -0.128 (17/18) Installing zsh (5.9-r6)
Step #2 - "Run linting": #9 -0.034 Executing zsh-5.9-r6.post-install
Step #2 - "Run linting": #9 -0.029 (18/18) Installing git-zsh-completion (5.9-r6)
Step #2 - "Run linting": #9 -0.023 Executing busybox-1.37.0-r30.trigger
Step #2 - "Run linting": #9 -0.015 OK: 28.1 MiB in 36 packages
Step #2 - "Run linting": #9 DONE 0.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.569 yarn install v1.22.22
Step #2 - "Run linting": #11 0.644 [1/5] Validating package.json...
Step #2 - "Run linting": #11 0.649 [2/5] Resolving packages...
Step #2 - "Run linting": #11 0.858 (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.858 (Use `node --trace-deprecation ...` to show where the warning was created)
Step #2 - "Run linting": #11 0.861 [3/5] Fetching packages...
Step #2 - "Run linting": #11 10.12 [4/5] Linking dependencies...
Step #2 - "Run linting": #11 12.95 [5/5] Building fresh packages...
Step #2 - "Run linting": #11 12.98 Done in 12.41s.
Step #2 - "Run linting": #11 DONE 13.7s
Step #2 - "Run linting":
Step #2 - "Run linting": #12 [dev dev 1/1] COPY . .
Step #2 - "Run linting": #12 DONE 0.1s
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.5s done
Step #2 - "Run linting": #13 writing image sha256:73a2a51b248d9403ce5ebc38b1d33ebfb1598df9b5c1f796f9cd74714c971f0f done
Step #2 - "Run linting": #13 naming to docker.io/library/workspace-dev done
Step #2 - "Run linting": #13 DONE 3.5s
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.55s.
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-02T08:53:26Z" level=warning msg="/workspace/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
starting build "5ecd9eff-9540-4d5e-aff4-49cbfbe96204"
FETCHSOURCE
From https://github.com/HubbleHQ/request
* branch 08c7aa2e91153bd74298a455c81e4636ebfec9a9 -> FETCH_HEAD
HEAD is now at 08c7aa2 Update README.md publish instructions
GitCommit:
08c7aa2e91153bd74298a455c81e4636ebfec9a9
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": 9ec876511b28: Verifying Checksum
Step #0 - "Create .env file": 9ec876511b28: Download complete
Step #0 - "Create .env file": 9c2b9fefd0ed: 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 617kB
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 9307f67c93be
Step #1 - "Build image": Removing intermediate container 9307f67c93be
Step #1 - "Build image": ---> 2fe196483f9c
Step #1 - "Build image": Step 3/14 : COPY build-scripts/ca-certs ./build-scripts/ca-certs
Step #1 - "Build image": ---> 1b46d1b4b4a0
Step #1 - "Build image": Step 4/14 : RUN ./build-scripts/ca-certs/import-certs
Step #1 - "Build image": ---> Running in 61503bab3027
Step #1 - "Build image": No certificates to import, skipping...
Step #1 - "Build image": Removing intermediate container 61503bab3027
Step #1 - "Build image": ---> 86d9badb420f
Step #1 - "Build image": Step 5/14 : ENV SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build imag
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%225ecd9eff-9540-4d5e-aff4-49cbfbe96204%22+AND+resource.labels.build_trigger_id%3D%22357cba9d-72f5-4f18-a2dd-c0f70508a4c1%22&project=hubble-142513.]
...
ing": $ 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.55s.
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-02T08:53:26Z" level=warning msg="/workspace/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
starting build "5ecd9eff-9540-4d5e-aff4-49cbfbe96204"
FETCHSOURCE
From https://github.com/HubbleHQ/request
* branch 08c7aa2e91153bd74298a455c81e4636ebfec9a9 -> FETCH_HEAD
HEAD is now at 08c7aa2 Update README.md publish instructions
GitCommit:
08c7aa2e91153bd74298a455c81e4636ebfec9a9
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": 9ec876511b28: Verifying Checksum
Step #0 - "Create .env file": 9ec876511b28: Download complete
Step #0 - "Create .env file": 9c2b9fefd0ed: 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 617kB
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 9307f67c93be
Step #1 - "Build image": Removing intermediate container 9307f67c93be
Step #1 - "Build image": ---> 2fe196483f9c
Step #1 - "Build image": Step 3/14 : COPY build-scripts/ca-certs ./build-scripts/ca-certs
Step #1 - "Build image": ---> 1b46d1b4b4a0
Step #1 - "Build image": Step 4/14 : RUN ./build-scripts/ca-certs/import-certs
Step #1 - "Build image": ---> Running in 61503bab3027
Step #1 - "Build image": No certificates to import, skipping...
Step #1 - "Build image": Removing intermediate container 61503bab3027
Step #1 - "Build image": ---> 86d9badb420f
Step #1 - "Build image": Step 5/14 : ENV SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image": ---> Running in 54b0605ac71a
Step #1 - "Build image": Removing intermediate container 54b0605ac71a
Step #1 - "Build image": ---> 59314118c41f
Step #1 - "Build image": Step 6/14 : ENV NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image": ---> Running in e36442163516
Step #1 - "Build image": Removing intermediate container e36442163516
Step #1 - "Build image": ---> a4fcbe860d74
Step #1 - "Build image": Step 7/14 : RUN apk add --no-cache git zsh
Step #1 - "Build image": ---> Running in a194b085cfe8
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 a194b085cfe8
Step #1 - "Build image": ---> efb1cb0e97e2
Step #1 - "Build image": Step 8/14 : FROM base AS deps
Step #1 - "Build image": ---> efb1cb0e97e2
Step #1 - "Build image": Step 9/14 : COPY ["package.json", "yarn.*", "./"]
Step #1 - "Build image": ---> 8b16567e4c23
Step #1 - "Build image": Step 10/14 : FROM deps AS deps-dev
Step #1 - "Build image": ---> 8b16567e4c23
Step #1 - "Build image": Step 11/14 : RUN yarn
Step #1 - "Build image": ---> Running in ba147de40a28
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 12.18s.
Step #1 - "Build image": Removing intermediate container ba147de40a28
Step #1 - "Build image": ---> c14f4ae49f6f
Step #1 - "Build image": Step 12/14 : FROM deps-dev as dev
Step #1 - "Build image": ---> c14f4ae49f6f
Step #1 - "Build image": Step 13/14 : COPY . .
Step #1 - "Build image": ---> d56f414a1418
Step #1 - "Build image": Step 14/14 : CMD [ "yarn", "start" ]
Step #1 - "Build image": ---> Running in 62c7a69c24e3
Step #1 - "Build image": Removing intermediate container 62c7a69c24e3
Step #1 - "Build image": ---> d269a33773d4
Step #1 - "Build image": Successfully built d269a33773d4
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-02T08:53:03Z" 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.72kB 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.714 ( 1/18) Installing brotli-libs (1.2.0-r0)
Step #2 - "Run linting": #9 0.725 ( 2/18) Installing c-ares (1.34.6-r0)
Step #2 - "Run linting": #9 0.731 ( 3/18) Installing libunistring (1.4.1-r0)
Step #2 - "Run linting": #9 0.745 ( 4/18) Installing libidn2 (2.3.8-r0)
Step #2 - "Run linting": #9 0.749 ( 5/18) Installing nghttp2-libs (1.68.0-r0)
Step #2 - "Run linting": #9 0.753 ( 6/18) Installing nghttp3 (1.13.1-r0)
Step #2 - "Run linting": #9 0.757 ( 7/18) Installing libpsl (0.21.5-r3)
Step #2 - "Run linting": #9 0.761 ( 8/18) Installing zstd-libs (1.5.7-r2)
Step #2 - "Run linting": #9 0.770 ( 9/18) Installing libcurl (8.17.0-r1)
Step #2 - "Run linting": #9 -0.221 (10/18) Installing libexpat (2.7.5-r0)
Step #2 - "Run linting": #9 -0.217 (11/18) Installing pcre2 (10.47-r0)
Step #2 - "Run linting": #9 -0.208 (12/18) Installing git (2.52.0-r0)
Step #2 - "Run linting": #9 -0.148 (13/18) Installing git-init-template (2.52.0-r0)
Step #2 - "Run linting": #9 -0.144 (14/18) Installing libcap2 (2.77-r0)
Step #2 - "Run linting": #9 -0.140 (15/18) Installing ncurses-terminfo-base (6.5_p20251123-r0)
Step #2 - "Run linting": #9 -0.134 (16/18) Installing libncursesw (6.5_p20251123-r0)
Step #2 - "Run linting": #9 -0.128 (17/18) Installing zsh (5.9-r6)
Step #2 - "Run linting": #9 -0.034 Executing zsh-5.9-r6.post-install
Step #2 - "Run linting": #9 -0.029 (18/18) Installing git-zsh-completion (5.9-r6)
Step #2 - "Run linting": #9 -0.023 Executing busybox-1.37.0-r30.trigger
Step #2 - "Run linting": #9 -0.015 OK: 28.1 MiB in 36 packages
Step #2 - "Run linting": #9 DONE 0.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.569 yarn install v1.22.22
Step #2 - "Run linting": #11 0.644 [1/5] Validating package.json...
Step #2 - "Run linting": #11 0.649 [2/5] Resolving packages...
Step #2 - "Run linting": #11 0.858 (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.858 (Use `node --trace-deprecation ...` to show where the warning was created)
Step #2 - "Run linting": #11 0.861 [3/5] Fetching packages...
Step #2 - "Run linting": #11 10.12 [4/5] Linking dependencies...
Step #2 - "Run linting": #11 12.95 [5/5] Building fresh packages...
Step #2 - "Run linting": #11 12.98 Done in 12.41s.
Step #2 - "Run linting": #11 DONE 13.7s
Step #2 - "Run linting":
Step #2 - "Run linting": #12 [dev dev 1/1] COPY . .
Step #2 - "Run linting": #12 DONE 0.1s
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.5s done
Step #2 - "Run linting": #13 writing image sha256:73a2a51b248d9403ce5ebc38b1d33ebfb1598df9b5c1f796f9cd74714c971f0f done
Step #2 - "Run linting": #13 naming to docker.io/library/workspace-dev done
Step #2 - "Run linting": #13 DONE 3.5s
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.55s.
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-02T08:53:26Z" level=warning msg="/workspace/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
starting build "5ecd9eff-9540-4d5e-aff4-49cbfbe96204"
FETCHSOURCE
From https://github.com/HubbleHQ/request
* branch 08c7aa2e91153bd74298a455c81e4636ebfec9a9 -> FETCH_HEAD
HEAD is now at 08c7aa2 Update README.md publish instructions
GitCommit:
08c7aa2e91153bd74298a455c81e4636ebfec9a9
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": 9ec876511b28: Verifying Checksum
Step #0 - "Create .env file": 9ec876511b28: Download complete
Step #0 - "Create .env file": 9c2b9fefd0ed: 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 617kB
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 9307f67c93be
Step #1 - "Build image": Removing intermediate container 9307f67c93be
Step #1 - "Build image": ---> 2fe196483f9c
Step #1 - "Build image": Step 3/14 : COPY build-scripts/ca-certs ./build-scripts/ca-certs
Step #1 - "Build image": ---> 1b46d1b4b4a0
Step #1 - "Build image": Step 4/14 : RUN ./build-scripts/ca-certs/import-certs
Step #1 - "Build image": ---> Running in 61503bab3027
Step #1 - "Build image": No certificates to import, skipping...
Step #1 - "Build image": Removing intermediate container 61503bab3027
Step #1 - "Build image": ---> 86d9badb420f
Step #1 - "Build image": Step 5/14 : ENV SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image": ---> Running in 54b0605ac71a
Step #1 - "Build image": Removing intermediate container 54b0605ac71a
Step #1 - "Build image": ---> 59314118c41f
Step #1 - "Build image": Step 6/14 : ENV NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt
Step #1 - "Build image": ---> Running in e36442163516
Step #1 - "Build image": Removing intermediate container e36442163516
Step #1 - "Build image": ---> a4fcbe860d74
Step #1 - "Build image": Step 7/14 : RUN apk add --no-cache git zsh
Step #1 - "Build image": ---> Running in a194b085cfe8
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 a194b085cfe8
Step #1 - "Build image": ---> efb1cb0e97e2
Step #1 - "Build image": Step 8/14 : FROM base AS deps
Step #1 - "Build image": ---> efb1cb0e97e2
Step #1 - "Build image": Step 9/14 : COPY ["package.json", "yarn.*", "./"]
Step #1 - "Build image": ---> 8b16567e4c23
Step #1 - "Build image": Step 10/14 : FROM deps AS deps-dev
Step #1 - "Build image": ---> 8b16567e4c23
Step #1 - "Build image": Step 11/14 : RUN yarn
Step #1 - "Build image": ---> Running in ba147de40a28
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 12.18s.
Step #1 - "Build image": Removing intermediate container ba147de40a28
Step #1 - "Build image": ---> c14f4ae49f6f
Step #1 - "Build image": Step 12/14 : FROM deps-dev as dev
Step #1 - "Build image": ---> c14f4ae49f6f
Step #1 - "Build image": Step 13/14 : COPY . .
Step #1 - "Build image": ---> d56f414a1418
Step #1 - "Build image": Step 14/14 : CMD [ "yarn", "start" ]
Step #1 - "Build image": ---> Running in 62c7a69c24e3
Step #1 - "Build image": Removing intermediate container 62c7a69c24e3
Step #1 - "Build image": ---> d269a33773d4
Step #1 - "Build image": Successfully built d269a33773d4
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-02T08:53:03Z" 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.72kB 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.714 ( 1/18) Installing brotli-libs (1.2.0-r0)
Step #2 - "Run linting": #9 0.725 ( 2/18) Installing c-ares (1.34.6-r0)
Step #2 - "Run linting": #9 0.731 ( 3/18) Installing libunistring (1.4.1-r0)
Step #2 - "Run linting": #9 0.745 ( 4/18) Installing libidn2 (2.3.8-r0)
Step #2 - "Run linting": #9 0.749 ( 5/18) Installing nghttp2-libs (1.68.0-r0)
Step #2 - "Run linting": #9 0.753 ( 6/18) Installing nghttp3 (1.13.1-r0)
Step #2 - "Run linting": #9 0.757 ( 7/18) Installing libpsl (0.21.5-r3)
Step #2 - "Run linting": #9 0.761 ( 8/18) Installing zstd-libs (1.5.7-r2)
Step #2 - "Run linting": #9 0.770 ( 9/18) Installing libcurl (8.17.0-r1)
Step #2 - "Run linting": #9 -0.221 (10/18) Installing libexpat (2.7.5-r0)
Step #2 - "Run linting": #9 -0.217 (11/18) Installing pcre2 (10.47-r0)
Step #2 - "Run linting": #9 -0.208 (12/18) Installing git (2.52.0-r0)
Step #2 - "Run linting": #9 -0.148 (13/18) Installing git-init-template (2.52.0-r0)
Step #2 - "Run linting": #9 -0.144 (14/18) Installing libcap2 (2.77-r0)
Step #2 - "Run linting": #9 -0.140 (15/18) Installing ncurses-terminfo-base (6.5_p20251123-r0)
Step #2 - "Run linting": #9 -0.134 (16/18) Installing libncursesw (6.5_p20251123-r0)
Step #2 - "Run linting": #9 -0.128 (17/18) Installing zsh (5.9-r6)
Step #2 - "Run linting": #9 -0.034 Executing zsh-5.9-r6.post-install
Step #2 - "Run linting": #9 -0.029 (18/18) Installing git-zsh-completion (5.9-r6)
Step #2 - "Run linting": #9 -0.023 Executing busybox-1.37.0-r30.trigger
Step #2 - "Run linting": #9 -0.015 OK: 28.1 MiB in 36 packages
Step #2 - "Run linting": #9 DONE 0.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.569 yarn install v1.22.22
Step #2 - "Run linting": #11 0.644 [1/5] Validating package.json...
Step #2 - "Run linting": #11 0.649 [2/5] Resolving packages...
Step #2 - "Run linting": #11 0.858 (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.858 (Use `node --trace-deprecation ...` to show where the warning was created)
Step #2 - "Run linting": #11 0.861 [3/5] Fetching packages...
Step #2 - "Run linting": #11 10.12 [4/5] Linking dependencies...
Step #2 - "Run linting": #11 12.95 [5/5] Building fresh packages...
Step #2 - "Run linting": #11 12.98 Done in 12.41s.
Step #2 - "Run linting": #11 DONE 13.7s
Step #2 - "Run linting":
Step #2 - "Run linting": #12 [dev dev 1/1] COPY . .
Step #2 - "Run linting": #12 DONE 0.1s
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.5s done
Step #2 - "Run linting": #13 writing image sha256:73a2a51b248d9403ce5ebc38b1d33ebfb1598df9b5c1f796f9cd74714c971f0f done
Step #2 - "Run linting": #13 naming to docker.io/library/workspace-dev done
Step #2 - "Run linting": #13 DONE 3.5s
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.55s.
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-02T08:53:26Z" 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 (2 ms)
Step #3 - "Run tests": ✓ should convert the body to JSON if it's an object (1 ms)
Step #3 - "Run tests": ✓ should pass the body as-is if it's a string (2 ms)
Step #3 - "Run tests": ✓ should set Content-Type to application/json when sending an object (1 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 (2 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 (1 ms)
Step #3 - "Run tests": ✓ should turn an HTML response into a string (1 ms)
Step #3 - "Run tests": ✓ should include the fetch response (1 ms)
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
Step #3 - "Run tests": ✓ should include the fetch response (1 ms)
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 (1 ms)
Step #3 - "Run tests": ✓ should reject with an AbortError when aborted (1 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.731 s
Step #3 - "Run tests": Ran all test suites.
Step #3 - "Run tests": Done in 2.33s.
Finished Step #3 - "Run tests"
PUSH
DONE
Loading