Google Cloud Build / robopipe-staging-api-build (io-robopipe-dev)
succeeded
Jun 10, 2026 in 4m 50s
Summary
Build Information
| Trigger | robopipe-staging-api-build |
| Build | 5d96fc7f-0648-4959-a759-34ea02332bbf |
| Start | 2026-06-10T04:29:38-07:00 |
| Duration | 4m47.503s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| gcr.io/cloud-builders/docker | SUCCESS | 29.417s |
| gcr.io/cloud-builders/docker | SUCCESS | 1m30.828s |
| gcr.io/cloud-builders/docker | SUCCESS | 41.257s |
| gcr.io/google.com/cloudsdktool/cloud-sdk | SUCCESS | 1m53.872s |
Details
starting build "5d96fc7f-0648-4959-a759-34ea02332bbf"
FETCHSOURCE
From https://github.com/Robopipe/Studio
* branch af7187a47945bead98c1b586f162bf49a32ebf20 -> FETCH_HEAD
HEAD is now at af7187a Spot jobs
GitCommit:
af7187a47945bead98c1b586f162bf49a32ebf20
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: latest: Pulling from io-robopipe-dev/robopipe-staging-docker/api
Step #0: 6a0ac1617861: Already exists
Step #0: 2ad77fb7cfd3: Pulling fs layer
Step #0: b6816b6a0419: Pulling fs layer
Step #0: 35cf660f63b0: Pulling fs layer
Step #0: fdddc944878d: Pulling fs layer
Step #0: 40dcb5b24373: Pulling fs layer
Step #0: d4610d96ba8e: Pulling fs layer
Step #0: 5e211045141b: Pulling fs layer
Step #0: fbd8ae4dd5c6: Pulling fs layer
Step #0: 5d2260ef6b92: Pulling fs layer
Step #0: b66a169e2a02: Pulling fs layer
Step #0: 6f937adaba22: Pulling fs layer
Step #0: 4ebf62612171: Pulling fs layer
Step #0: e74fee56f1ac: Pulling fs layer
Step #0: d29e014997e7: Pulling fs layer
Step #0: 5e211045141b: Waiting
Step #0: fbd8ae4dd5c6: Waiting
Step #0: 5d2260ef6b92: Waiting
Step #0: b66a169e2a02: Waiting
Step #0: 6f937adaba22: Waiting
Step #0: 4ebf62612171: Waiting
Step #0: e74fee56f1ac: Waiting
Step #0: d29e014997e7: Waiting
Step #0: 35cf660f63b0: Verifying Checksum
Step #0: 35cf660f63b0: Download complete
Step #0: 40dcb5b24373: Verifying Checksum
Step #0: 40dcb5b24373: Download complete
Step #0: fbd8ae4dd5c6: Verifying Checksum
Step #0: fbd8ae4dd5c6: Download complete
Step #0: b6816b6a0419: Verifying Checksum
Step #0: b6816b6a0419: Download complete
Step #0: 5e211045141b: Verifying Checksum
Step #0: 5e211045141b: Download complete
Step #0: fdddc944878d: Verifying Checksum
Step #0: fdddc944878d: Download complete
Step #0: b66a169e2a02: Verifying Checksum
Step #0: b66a169e2a02: Download complete
Step #0: 6f937adaba22: Download complete
Step #0: 2ad77fb7cfd3: Verifying Checksum
Step #0: 2ad77fb7cfd3: Download complete
Step #0: 5d2260ef6b92: Verifying Checksum
Step #0: 5d2260ef6b92: Download complete
Step #0: 4ebf62612171: Verifying Checksum
Step #0: 4ebf62612171: Download complete
Step #0: d29e014997e7: Verifying Checksum
Step #0: d29e014997e7: Download complete
Step #0: e74fee56f1ac: Verifying Checksum
Step #0: e74fee56f1ac: Download complete
Step #0: 2ad77fb7cfd3: Pull complete
Step #0: b6816b6a0419: Pull complete
Step #0: 35cf660f63b0: Pull complete
Step #0: fdddc944878d: Pull complete
Step #0: 40dcb5b24373: Pull complete
Step #0: d4610d96ba8e: Verifying Checksum
Step #0: d4610d96ba8e: Download complete
Step #0: d4610d96ba8e: Pull complete
Step #0: 5e211045141b: Pull complete
Step #0: fbd8ae4dd5c6: Pull complete
Step #0: 5d2260ef6b92: Pull complete
Step #0: b66a169e2a02: Pull complete
Step #0: 6f937adaba22: Pull complete
Step #0: 4ebf62612171: Pull complete
Step #0: e74fee56f1ac: Pull complete
Step #0: d29e014997e7: Pull complete
Step #0: Digest: sha256:d998fbae330b38000ad0632b9e00be17c58cdbc761cf86fd74cf60acd48ca741
Step #0: Status: Downloaded newer image for europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api:latest
Step #0: europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api:latest
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: #1 [internal] load build definition from Dockerfile.api
Step #1: #1 sha256:11c1c053b8eb9bf66e0032bd605590cde08d236a490e3fb99b68a0d4446c1536
Step #1: #1 transferring dockerfile: 1.29kB done
Step #1: #1 DONE 0.0s
Step #1:
Step #1: #2 [internal] load .dockerignore
Step #1: #2 sha256:471fb1c851568014819781d396698e6a9c8183ef9de33bdb7ebfbbe6e2fe3f7b
Step #1: #2 transferring context: 77B done
Step #1: #2 DONE 0.0s
Step #1:
Step #1: #3 [internal] load metadata for docker.io/library/node:22-alpine
Step #1: #3 sha256:2f8af245585d267ba08c06b1bd237ef318387e13f3a99c09c01800d2c23f8876
Step #1: #3 DONE 1.8s
Step #1:
Step #1: #25 importing cache manifest from europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api:latest
Step #1: #25 sha256:f365e93bc0f30eca1ffcd54be50819adac75851a62bce3d43755c8fe9de63e8a
Step #1: #25 DONE 0.0s
Step #1:
Step #1: #4 [pruner 1/6] FROM docker.io/library/node:22-alpine@sha256:968df39aedcea65eeb078fb336ed7191baf48f972b4479711397108be0966920
Step #1: #4 sha256:71a4327dc97a0aff12cb4413540056c9c3c92f5801aaa8472a9f25143a0b7fda
Step #1: #4 DONE 0.0s
Step #1:
Step #1: #9 [internal] load build context
Step #1: #9 sha256:91f666cec1122d40e3dbe7be4cea686bb33b9fde12034cd1ccd96910082dbbf8
Step #1: #9 transferring context: 97.53MB 0.9s done
Step #1: #9 DONE 1.0s
Step #1:
Step #1: #5 [pruner 2/6] RUN corepack enable && corepack prepare pnpm@10.28.0 --activate
Step #1: #5 sha256:32353d7817581ba5a074cc9c4dd7bc57e8d1ef30855fe458e9456659f5341992
Step #1: #5 CACHED
Step #1:
Step #1: #7 [pruner 3/6] RUN npm install -g turbo
Step #1: #7 sha256:8557fa668359dac133c0a5417790aae4d3dbff103d90aaeb30db52c07685a0c8
Step #1: #7 2.127
Step #1: #7 2.127 added 2 packages in 2s
Step #1: #7 2.128 npm notice
Step #1: #7 2.128 npm notice New major version of npm available! 10.9.8 -> 11.16.0
Step #1: #7 2.128 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.16.0
Step #1: #7 2.128 npm notice To update run: npm install -g npm@11.16.0
Step #1: #7 2.128 npm notice
Step #1: #7 DONE 2.8s
Step #1:
Step #1: #8 [pruner 4/6] WORKDIR /app
Step #1: #8 sha256:6d74099ee7c4770f4125082e3d351986cbc4d83dece5201ae0f4fb7f08b4523d
Step #1: #8 DONE 0.0s
Step #1:
Step #1: #10 [pruner 5/6] COPY . .
Step #1: #10 sha256:5822106e8de0eb357b8fa9979cadd0f74f33be2235e0cdf08ad47064f7dd69d2
Step #1: #10 DONE 0.6s
Step #1:
Step #1: #11 [pruner 6/6] RUN turbo prune api --docker
Step #1: #11 sha256:828e504a462a264c405013a0ad1fef994d03a5b2168782c52d64dd0a6085bee4
Step #1: #11 0.289
Step #1: #11 0.289 Attention:
Step #1: #11 0.289 Turborepo now collects completely anonymous telemetry regarding usage.
Step #1: #11 0.289 This information is used to shape the Turborepo roadmap and prioritize features.
Step #1: #11 0.289 You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
Step #1: #11 0.289 https://turborepo.dev/docs/telemetry
Step #1: #11 0.289
Step #1: #11 0.290 • turbo 2.9.17
Step #1: #11 0.341 Generating pruned monorepo for api in /app/out
Step #1: #11 0.350 - Added @repo/database
Step #1: #11 0.354 - Added @repo/eslint-config
Step #1: #11 0.359 - Added @repo/jest-config
Step #1: #11 0.366 - Added @repo/schema
Step #1: #11 0.369 - Added @repo/typescript-config
Step #1: #11 0.393 - Added api
Step #1: #11 DONE 0.5s
Step #1:
Step #1: #6 [build 3/7] WORKDIR /app
Step #1: #6 sha256:f0f6de72d72ec3ca9a087173042773f6711128ac80a4f1a03b1ce64eb238b4d7
Step #1: #6 CACHED
Step #1:
Step #1: #12 [build 4/7] COPY --from=pruner /app/out/json/ .
Step #1: #12 sha256:281188198943db789ac891c03e30b050dd0a26b3988823533ca09297ae9d58ed
Step #1: #12 DONE 0.0s
Step #1:
Step #1: #13 [build 5/7] RUN pnpm install --frozen-lockfile
Step #1: #13 sha256:36e90d755f4b683004a9169be4b0de2c8431df40b6960901ee88594fbc235422
Step #1: #13 0.806 Scope: all 7 workspace projects
Step #1: #13 0.987 Lockfile is up to date, resolution step is skipped
Step #1: #13 1.161 Progress: resolved 1, reused 0, downloaded 0, added 0
Step #1: #13 1.337 Packages: +1059
Step #1: #13 1.337 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Step #1: #13 1.620
Step #1: #13 1.620 ╭──────────────────────────────────────────────╮
Step #1: #13 1.620 │ │
Step #1: #13 1.620 │ Update available! 10.28.0 → 11.5.2. │
Step #1: #13 1.620 │ Changelog: https://pnpm.io/v/11.5.2 │
Step #1: #13 1.620 │ To update, run: corepack use pnpm@11.5.2 │
Step #1: #13 1.620 │ │
Step #1: #13 1.620 ╰──────────────────────────────────────────────╯
Step #1: #13 1.620
Step #1: #13 2.163 Progress: resolved 1059, reused 0, downloaded 15, added 0
Step #1: #13 3.163 Progress: resolved 1059, reused 0, downloaded 160, added 55
Step #1: #13 4.163 Progress: resolved 1059, reused 0, downloaded 180, added 60
Step #1: #13 5.164 Progress: resolved 1059, reused 0, downloaded 281, added 108
Step #1: #13 6.177 Progress: resolved 1059, reused 0, downloaded 339, added 131
Step #1: #13 7.179 Progress: resolved 1059, reused 0, downloaded 370, added 143
Step #1: #13 8.179 Progress: resolved 1059, reused 0, downloaded 451, added 173
Step #1: #13 9.180 Progress: resolved 1059, reused 0, downloaded 600, added 269
Step #1: #13 10.18 Progress: resolved 1059, reused 0, downloaded 711, added 323
Step #1: #13 11.18 Progress: resolved 1059, reused 0, downloaded 805, added 355
Step #1: #13 12.18 Progress: resolved 1059, reused 0, downloaded 942, added 410
Step #1: #13 13.20 Progress: resolved 1059, reused 0, downloaded 977, added 422
Step #1: #13 14.94 Progress: resolved 1059, reused 0, downloaded 978, added 422
Step #1: #13 15.94 Progress: resolved 1059, reused 0, downloaded 991, added 426
Step #1: #13 16.94 Progress: resolved 1059, reused 0, downloaded 992, added 426
Step #1: #13 17.94 Progress: resolved 1059, reused 0, downloaded 1059, added 539
Step #1: #13 18.87 Progress: resolved 1059, reused 0, downloaded 1059, added 1059, done
Step #1: #13 19.75
Step #1: #13 19.75 devDependencies:
Step #1: #13 19.75 + @repo/eslint-config 0.0.0 <- packages/eslint-config
Step #1: #13 19.75 + @repo/typescript-config 0.0.0 <- packages/typescript-config
Step #1: #13 19.75 + prettier 3.7.4
Step #1: #13 19.75 + prettier-plugin-organize-imports 4.3.0
Step #1: #13 19.75 + turbo 2.7.3
Step #1: #13 19.75
Step #1: #13 19.89 ╭ Warning ─────────────────────────────────────────────────────────────────────╮
Step #1: #13 19.89 │ │
Step #1: #13 19.89 │ Ignored build scripts: @nestjs/core@11.1.11, @parcel/watcher@2.5.6, │
Step #1: #13 19.89 │ @scarf/scarf@1.4.0, bcrypt@6.0.0, esbuild@0.25.12, esbuild@0.27.2, │
Step #1: #13 19.89 │ protobufjs@7.5.4, sharp@0.34.5. │
Step #1: #13 19.89 │ Run "pnpm approve-builds" to pick which dependencies should be allowed │
Step #1: #13 19.89 │ to run scripts. │
Step #1: #13 19.89 │ │
Step #1: #13 19.89 ╰──────────────────────────────────────────────────────────────────────────────╯
Step #1: #13 19.90 Done in 19.5s using pnpm v10.28.0
Step #1: #13 DONE 21.6s
Step #1:
Step #1: #14 [build 6/7] COPY --from=pruner /app/out/full/ .
Step #1: #14 sha256:09f77dde66db26fb8178b8ca1840d995e4e6c3a695725497018d02acedff4b07
Step #1: #14 DONE 0.1s
Step #1:
Step #1: #15 [build 7/7] RUN pnpm turbo run build --filter=api
Step #1: #15 sha256:78e647f1ddd7e2a711e26dc0164d3f7659063d6981acc59dd7881540006ab618
Step #1: #15 0.692
Step #1: #15 0.692 Attention:
Step #1: #15 0.692 Turborepo now collects completely anonymous telemetry regarding usage.
Step #1: #15 0.692 This information is used to shape the Turborepo roadmap and prioritize features.
Step #1: #15 0.692 You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
Step #1: #15 0.692 https://turborepo.com/docs/telemetry
Step #1: #15 0.692
Step #1: #15 0.692 • turbo 2.7.3
Step #1: #15 0.739 • Packages in scope: api
Step #1: #15 0.739 • Running build in 1 packages
Step #1: #15 0.739 • Remote caching disabled
Step #1: #15 0.774 @repo/jest-config:build: cache miss, executing cd4e0c56714676b1
Step #1: #15 0.780 @repo/schema:build: cache miss, executing d088c393f56f2851
Step #1: #15 1.403 @repo/schema:build:
Step #1: #15 1.403 @repo/schema:build: > @repo/schema@0.0.0 build /app/packages/schema
Step #1: #15 1.403 @repo/schema:build: > pnpm build:cjs && pnpm build:esm
Step #1: #15 1.403 @repo/schema:build:
Step #1: #15 1.407 @repo/jest-config:build:
Step #1: #15 1.407 @repo/jest-config:build: > @repo/jest-config@0.0.0 build /app/packages/jest-config
Step #1: #15 1.407 @repo/jest-config:build: > tsc
Step #1: #15 1.407 @repo/jest-config:build:
Step #1: #15 2.075 @repo/schema:build:
Step #1: #15 2.075 @repo/schema:build: > @repo/schema@0.0.0 build:cjs /app/packages/schema
Step #1: #15 2.075 @repo/schema:build: > tsc -b tsconfig.cjs.json
Step #1: #15 2.075 @repo/schema:build:
Step #1: #15 6.731 @repo/schema:build:
Step #1: #15 6.731 @repo/schema:build: > @repo/schema@0.0.0 build:esm /app/packages/schema
Step #1: #15 6.731 @repo/schema:build: > tsc -b tsconfig.esm.json
Step #1: #15 6.731 @repo/schema:build:
Step #1: #15 9.487 @repo/database:build: cache miss, executing 10823888be5f0aa1
Step #1: #15 9.917 @repo/database:build:
Step #1: #15 9.917 @repo/database:build: > @repo/database@0.0.0 build /app/packages/database
Step #1: #15 9.917 @repo/database:build: > pnpm build:cjs && pnpm build:esm
Step #1: #15 9.917 @repo/database:build:
Step #1: #15 10.35 @repo/database:build:
Step #1: #15 10.35 @repo/database:build: > @repo/database@0.0.0 build:cjs /app/packages/database
Step #1: #15 10.35 @repo/database:build: > tsc -b tsconfig.cjs.json
Step #1: #15 10.35 @repo/database:build:
Step #1: #15 15.45 @repo/database:build:
Step #1: #15 15.45 @repo/database:build: > @repo/database@0.0.0 build:esm /app/packages/database
Step #1: #15 15.45 @repo/database:build: > tsc -b tsconfig.esm.json
Step #1: #15 15.45 @repo/database:build:
Step #1: #15 20.31 api:build: cache miss, executing e0421f6e6ab2e748
Step #1: #15 20.73 api:build:
Step #1: #15 20.73 api:build: > api@0.0.0 build /app/apps/api
Step #1: #15 20.73 api:build: > nest build
Step #1: #15 20.73 api:build:
Step #1: #15 35.01
Step #1: #15 35.01 Tasks: 4 successful, 4 total
Step #1: #15 35.01 Cached: 0 cached, 4 total
Step #1: #15 35.01 Time: 34.306s
Step #1: #15 35.01
Step #1: #15 DONE 35.2s
Step #1:
Step #1: #16 [production 4/12] COPY --from=build /app/node_modules node_modules
Step #1: #16 sha256:c7b9dcd7b96e18f78c6d0da063167c0e6fc84db356830a166a2e087b5e17c8e2
Step #1: #16 DONE 10.8s
Step #1:
Step #1: #17 [production 5/12] COPY --from=build /app/apps/api/node_modules apps/api/node_modules
Step #1: #17 sha256:aa229e8b51de7fa96a735bf3a402283434ee2b685c7875c17b80b96ce83a9f03
Step #1: #17 DONE 0.0s
Step #1:
Step #1: #18 [production 6/12] COPY --from=build /app/apps/api/dist apps/api/dist
Step #1: #18 sha256:25a60cdbe1127cc31dea73ce4c96fa6a06a04cbbda2893b4dffd411cdbc0b9c3
Step #1: #18 DONE 0.1s
Step #1:
Step #1: #19 [production 7/12] COPY --from=build /app/apps/api/package.json apps/api/package.json
Step #1: #19 sha256:6e4f789f2c2cb26ff6b83f219ab03a0281dcdf16cd8cf5a6b6aafea7632810be
Step #1: #19 DONE 0.0s
Step #1:
Step #1: #20 [production 8/12] COPY --from=build /app/apps/api/drizzle.config.ts apps/api/drizzle.config.ts
Step #1: #20 sha256:d1bfeecb9d0b855238cb2cef81bae4c4798546fdb92d400e424eb2579abf9e30
Step #1: #20 DONE 0.0s
Step #1:
Step #1: #21 [production 9/12] COPY --from=build /app/apps/api/src/core/database/schema apps/api/src/core/database/schema
Step #1: #21 sha256:4db8ff5dc494f6ba655222f9bdf108c5e3697c6ac13c0d90e8410c28934ccf59
Step #1: #21 DONE 0.0s
Step #1:
Step #1: #22 [production 10/12] COPY --from=build /app/packages/database packages/database
Step #1: #22 sha256:d1276306f59c55facf55390f75b5c658cb5816c49f7400338eed6044de9410e7
Step #1: #22 DONE 0.1s
Step #1:
Step #1: #23 [production 11/12] COPY --from=build /app/packages/schema packages/schema
Step #1: #23 sha256:d1d407285b0409a71104b11eaae4eed655721ae3d8c7b5499a3c824c0c0f99a5
Step #1: #23 DONE 0.1s
Step #1:
Step #1: #24 [production 12/12] COPY --from=build /app/package.json package.json
Step #1: #24 sha256:7b8886c38f1ccd5a250d0e3a0a34492557cd58a4ddfb2372332a918c0bb3c7ab
Step #1: #24 DONE 0.0s
Step #1:
Step #1: #26 exporting to image
Step #1: #26 sha256:e8c613e07b0b7ff33893b694f7759a10d42e180f2b4dc349fb57dc6b71dcab00
Step #1: #26 exporting layers done
Step #1: #26 writing image sha256:6672c80b7f5fe8b74c2c3d1a6d013a691e06a03bf7da8810701287f2021fea40 done
Step #1: #26 naming to europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api:af7187a done
Step #1: #26 naming to europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api:latest done
Step #1: #26 DONE 0.0s
Step #1:
Step #1: #27 exporting cache
Step #1: #27 sha256:2700d4ef94dee473593c5c614b55b2dedcca7893909811a8f2b48291a1f581e4
Step #1: #27 preparing build cache for export done
Step #1: #27 DONE 0.0s
Finished Step #1
Starting Step #2
Step #2: Already have image (with digest): gcr.io/cloud-builders/docker
Step #2: The push refers to repository [europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api]
Step #2: 0e04c881422e: Preparing
Step #2: 9c82f7ef4e22: Preparing
Step #2: d26cc2458261: Preparing
Step #2: 13891b2136f6: Preparing
Step #2: 8291d6297db6: Preparing
Step #2: 13f345347d63: Preparing
Step #2: 70e2e3b02374: Preparing
Step #2: 4c246d28f161: Preparing
Step #2: 5520a9af9af1: Preparing
Step #2: ea678c1e57c1: Preparing
Step #2: 3dac04113daf: Preparing
Step #2: 27b8e0ac1f12: Preparing
Step #2: 529c8b21d05e: Preparing
Step #2: b993ff69822c: Preparing
Step #2: 29df493baa13: Preparing
Step #2: 3dac04113daf: Waiting
Step #2: 27b8e0ac1f12: Waiting
Step #2: 529c8b21d05e: Waiting
Step #2: b993ff69822c: Waiting
Step #2: 29df493baa13: Waiting
Step #2: ea678c1e57c1: Layer already exists
Step #2: 3dac04113daf: Layer already exists
Step #2: 13891b2136f6: Pushed
Step #2: 27b8e0ac1f12: Layer already exists
Step #2: b993ff69822c: Layer already exists
Step #2: 13f345347d63: Pushed
Step #2: 529c8b21d05e: Layer already exists
Step #2: 70e2e3b02374: Pushed
Step #2: 29df493baa13: Layer already exists
Step #2: 8291d6297db6: Pushed
Step #2: 4c246d28f161: Pushed
Step #2: 0e04c881422e: Pushed
Step #2: 9c82f7ef4e22: Pushed
Step #2: d26cc2458261: Pushed
Step #2: 5520a9af9af1: Pushed
Step #2: af7187a: digest: sha256:2aa563d5036ba4e85fb755a7d3f4a0a7ce3f0acb832401dbfe783d76e7df400b size: 3455
Step #2: 0e04c881422e: Preparing
Step #2: 9c82f7ef4e22: Preparing
Step #2: d26cc2458261: Preparing
Step #2: 13891b2136f6: Preparing
Step #2: 8291d6297db6: Preparing
Step #2: 13f345347d63: Preparing
Step #2: 70e2e3b02374: Preparing
Step #2: 4c246d28f161: Preparing
Step #2: 5520a9af9af1: Preparing
Step #2: ea678c1e57c1: Preparing
Step #2: 3dac04113daf: Preparing
Step #2: 27b8e0ac1f12: Preparing
Step #2: 529c8b21d05e: Preparing
Step #2: b993ff69822c: Preparing
Step #2: 29df493baa13: Preparing
Step #2: 0e04c881422e: Layer already exists
Step #2: 9c82f7ef4e22: Layer already exists
Step #2: d26cc2458261: Layer already exists
Step #2: 13891b2136f6: Layer already exists
Step #2: 8291d6297db6: Layer already exists
Step #2: 13f345347d63: Layer already exists
Step #2: 70e2e3b02374: Layer already exists
Step #2: 4c246d28f161: Layer already exists
Step #2: 5520a9af9af1: Layer already exists
Step #2: ea678c1e57c1: Layer already exists
Step #2: 3dac04113daf: Waiting
Step #2: 27b8e0ac1f12: Waiting
Step #2: 529c8b21d05e: Waiting
Step #2: b993ff69822c: Waiting
Step #2: 29df493baa13: Waiting
Step #2: 3dac04113daf: Layer already exists
Step #2: 27b8e0ac1f12: Layer already exists
Step #2: 529c8b21d05e: Layer already exists
Step #2: b993ff69822c: Layer already exists
Step #2: 29df493baa13: Layer already exists
Step #2: latest: digest: sha256:2aa563d5036ba4e85fb755a7d3f4a0a7ce3f0acb832401dbfe783d76e7df400b size: 3455
Finished Step #2
Starting Step #3
Step #3: Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #3: Using default tag: latest
Step #3: latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #3: 5b4d6ff92fc4: Already exists
Step #3: 9d0fe8aa00f5: Pulling fs layer
Step #3: af97473a21aa: Pulling fs layer
Step #3: 798098100a60: Pulling fs layer
Step #3: e30fe33b66cc: Pulling fs layer
Step #3: ca0c74e61b32: Pulling fs layer
Step #3: ca0c74e61b32: Verifying Checksum
Step #3: ca0c74e61b32: Download complete
Step #3: 9d0fe8aa00f5: Verifying Checksum
Step #3: 9d0fe8aa00f5: Download complete
Step #3: 9d0fe8aa00f5: Pull complete
Step #3: e30fe33b66cc: Verifying Checksum
Step #3: e30fe33b66cc: Download complete
Step #3: 798098100a60: Verifying Checksum
Step #3: 798098100a60: Download complete
Step #3: af97473a21aa: Verifying Checksum
Step #3: af97473a21aa: Download complete
Step #3: af97473a21aa: Pull complete
Step #3: 798098100a60: Pull complete
Step #3: e30fe33b66cc: Pull complete
Step #3: ca0c74e61b32: Pull complete
Step #3: Digest: sha256:f67318c2d4719e3d9579ee724dd16b9d028ae916c4919586ae01e9e26d6c1beb
Step #3: Status: Downloaded newer image for gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #3: gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #3: Deploying container to Cloud Run service [robopipe-staging-api] in project [io-robopipe-dev] region [europe-west4]
Step #3: Deploying...
Step #3: Creating Revision........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................done
Step #3: Routing traffic.....done
Step #3: Done.
Step #3: Service [robopipe-staging-api] revision [robopipe-staging-api-00182-64j] has been deployed and is serving 100 percent of traffic.
Step #3: Service URL: https://robopipe-staging-api-797545760764.europe-west4.run.app
Finished Step #3
PUSH
Pushing europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api
The push refers to repository [europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api]
d26cc2458261: Preparing
8291d6297db6: Preparing
13f345347d63: Preparing
4c246d28f161: Preparing
5520a9af9af1: Preparing
ea678c1e57c1: Preparing
3dac04113daf: Preparing
27b8e0ac1f12: Preparing
b993ff69822c: Preparing
b993ff69822c: Waiting
29df493baa13: Waiting
starting build "5d96fc7f-0648-4959-a759-34ea02332bbf"
FETCHSOURCE
From https://github.com/Robopipe/Studio
* branch af7187a47945bead98c1b586f162bf49a32ebf20 -> FETCH_HEAD
HEAD is now at af7187a Spot jobs
GitCommit:
af7187a47945bead98c1b586f162bf49a32ebf20
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: latest: Pulling from io-robopipe-dev/robopipe-staging-docker/api
Step #0: 6a0ac1617861: Already exists
Step #0: 2ad77fb7cfd3: Pulling fs layer
Step #0: b6816b6a0419: Pulling fs layer
Step #0: 35cf660f63b0: Pulling fs layer
Step #0: fdddc944878d: Pulling fs layer
Step #0: 40dcb5b24373: Pulling fs layer
Step #0: d4610d96ba8e: Pulling fs layer
Step #0: 5e211045141b: Pulling fs layer
Step #0: fbd8ae4dd5c6: Pulling fs layer
Step #0: 5d2260ef6b92: Pulling fs layer
Step #0: b66a169e2a02: Pulling fs layer
Step #0: 6f937adaba22: Pulling fs layer
Step #0: 4ebf62612171: Pulling fs layer
Step #0: e74fee56f1ac: Pulling fs layer
Step #0: d29e014997e7: Pulling fs layer
Step #0: 5e211045141b: Waiting
Step #0: fbd8ae4dd5c6: Waiting
Step #0: 5d2260ef6b92: Waiting
Step #0: b66a169e2a02: Waiting
Step #0: 6f937adaba22: Waiting
Step #0: 4ebf62612171: Waiting
Step #0: e74fee56f1ac: Waiting
Step #0: d29e014997e7: Waiting
Step #0: 35cf660f63b0: Verifying Checksum
Step #0: 35cf660f63b0: Download complete
Step #0: 40dcb5b24373: Verifying Checksum
Step #0: 40dcb5b24373: Download complete
Step #0: fbd8ae4dd5c6: Verifying Checksum
Step #0: fbd8ae4dd5c6: Download complete
Step #0: b6816b6a0419: Verifying Checksum
Step #0: b6816b6a0419: Download complete
Step #0: 5e211045141b: Verifying Checksum
Step #0: 5e211045141b: Download complete
Step #0: fdddc944878d: Verifying Checksum
Step #0: fdddc944878d: Download complete
Step #0: b66a169e2a02: Verifying Checksum
Step #0: b66a169e2a02: Download complete
Step #0: 6f937adaba22: Download complete
Step #0: 2ad77fb7cfd3: Verifying Checksum
Step #0: 2ad77fb7cfd3: Download complete
Step #0: 5d2260ef6b92: Verifying Checksum
Step #0: 5d2260ef6b92: Download complete
Step #0: 4ebf62612171: Verifying Checksum
Step #0: 4ebf62612171: Download complete
Step #0: d29e014997e7: Verifying Checksum
Step #0: d29e014997e7: Download complete
Step #0: e74fee56f1ac: Verifying Checksum
Step #0: e74fee56f1ac: Download complete
Step #0: 2ad77fb7cfd3: Pull complete
Step #0: b6816b6a0419: Pull complete
Step #0: 35cf660f63b0: Pull complete
Step #0: fdddc944878d: Pull complete
Step #0: 40dcb5b24373: Pull complete
Step #0: d4610d96ba8e: Verifying Checksum
Step #0: d4610d96ba8e: Download complete
Step #0: d4610d96ba8e: Pull complete
Step #0: 5e211045141b: Pull complete
Step #0: fbd8ae4dd5c6: Pull complete
Step #0: 5d2260ef6b92: Pull complete
Step #0: b66a169e2a02: Pull complete
Step #0: 6f937adaba22: Pull complete
Step #0: 4ebf62612171: Pull complete
Step #0: e74fee56f1ac: Pull complete
Step #0: d29e014997e7: Pull complete
Step #0: Digest: sha256:d998fbae330b38000ad0632b9e00be17c58cdbc761cf86fd74cf60acd48ca741
Step #0: Status: Downloaded newer image for europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api:latest
Step #0: europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api:latest
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: #1 [internal] load build definition from Dockerfile.api
Step #1: #1 sha256:11c1c053b8eb9bf66e0032bd605590cde08d236a490e3fb99b68a0d4446c1536
Step #1: #1 transferring dockerfile: 1.29kB done
Step #1: #1 DONE 0.0s
Step #1:
Step #1: #2 [internal] load .dockerignore
Step #1: #2 sha256:471fb1c851568014819781d396698e6a9c8183ef9de33bdb7ebfbbe6e2fe3f7b
Step #1: #2 transferring context: 77B done
Step #1: #2 DONE 0.0s
Step #1:
Step #1: #3 [internal] load metadata for docker.io/library/node:22-alpine
Step #1: #3 sha256:2f8af245585d267ba08c06b1bd237ef318387e13f3a99c09c01800d2c23f8876
Step #1: #3 DONE 1.8s
Step #1:
Step #1: #25 importing cache manifest from europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api:latest
Step #1: #25 sha256:f365e93bc0f30eca1ffcd54be50819adac75851a62bce3d43755c8fe9de63e8a
Step #1: #25 DONE 0.0s
Step #1:
Step #1: #4 [pruner 1/6] FROM docker.io/library/node:22-alpine@sha256:968df39aedcea65eeb078fb336ed7191baf48f972b4479711397108be0966920
Step #1: #4 sha256:71a4327dc97a0aff12cb4413540056c9c3c92f5801aaa8472a9f25143a0b7fda
Step #1: #4 DONE 0.0s
Step #1:
Step #1: #9 [internal] load build context
Step #1: #9 sha256:91f666cec1122d40e3dbe7be4cea686bb33b9fde12034cd1ccd96910082dbbf8
Step #1: #9 transferring context: 97.53MB 0.9s done
Step #1: #9 DONE 1.0s
Step #1:
Step #1: #5 [pruner 2/6] RUN corepack enable && corepack prepare pnpm@10.28.0 --activate
Step #1: #5 sha256:32353d7817581ba5a074cc9c4dd7bc57e8d1ef30855fe458e9456659f5341992
Step #1: #5 CACHED
Step #1:
Step #1: #7 [pruner 3/6] RUN npm install -g turbo
Step #1: #7 sha256:8557fa668359dac133c0a5417790aae4d3dbff103d90aaeb30db52c07685a0c8
Step #1: #7 2.127
Step #1: #7 2.127 added 2 packages in 2s
Step #1: #7 2.128 npm notice
Step #1: #7 2.128 npm notice New major version of npm available! 10.9.8 -> 11.16.0
Step #1: #7 2.128 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.16.0
Step #1: #7 2.128 npm notice To update run: npm install -g npm@11.16.0
Step #1: #7 2.128 npm notice
Step #1: #7 DONE 2.8s
Step #1:
Step #1: #8 [pruner 4/6] WORKDIR /app
Step #1: #8 sha256:6d74099ee7c4770f4125082e3d351986cbc4d83dece5201ae0f4fb7f08b4523d
Step #1: #8 DONE 0.0s
Step #1:
Step #1: #10 [pruner 5/6] COPY . .
Step #1: #10 sha256:5822106e8de0eb357b8fa9979cadd0f74f33be2235e0cdf08ad47064f7dd69d2
Step #1: #10 DONE 0.6s
Step #1:
Step #1: #11 [pruner 6/6] RUN turbo prune api --docker
Step #1: #11 sha256:828e504a462a264c405013a0ad1fef994d03a5b2168782c52d64dd0a6085bee4
Step #1: #11 0.289
Step #1: #11 0.289 Attention:
Step #1: #11 0.289 Turborepo now collects completely anonymous telemetry regarding usage.
Step #1: #11 0.289 This information is used to shape the Turborepo roadmap and prioritize features.
Step #1: #11 0.289 You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
Step #1: #11 0.289 https://turborepo.dev/docs/telemetry
Step #1: #11 0.289
Step #1: #11 0.290 • turbo 2.9.17
Step #1: #11 0.341 Generating pruned monorepo for api in /app/out
Step #1: #11 0.350 - Added @repo/database
Step #1: #11 0.354 - Added @repo/eslint-config
Step #1: #11 0.359 - Added @repo/jest-config
Step #1: #11 0.366 - Added @repo/schema
Step #1: #11 0.369 - Added @repo/typescript-config
Step #1: #11 0.393 - Added api
Step #1: #11 DONE 0.5s
Step #1:
Step #1: #6 [build 3/7] WORKDIR /app
Step #1: #6 sha256:f0f6de72d72ec3ca9a087173042773f6711128ac80a4f1a03b1ce64eb238b4d7
Step #1: #6 CACHED
Step #1:
Step #1: #12 [build 4/7] COPY --from=pruner /app/out/json/ .
Step #1: #12 sha256:281188198943db789ac891c03e30b050dd0a26b3988823533ca09297ae9d58ed
Step #1: #12 DONE 0.0s
Step #1:
Step #1: #13 [build 5/7] RUN pnpm install --frozen-lockfile
Step #1: #13 sha256:36e90d755f4b683004a9169be4b0de2c8431df40b6960901ee88594fbc235422
Step #1: #13 0.806 Scope: all 7 workspace projects
Step #1: #13 0.987 Lockfile is up to date, resolution step is skipped
Step #1: #13 1.161 Progress: resolved 1, reused 0, downloaded 0, added 0
Step #1: #13 1.337 Packages: +1059
Step #1: #13 1.337 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Step #1: #13 1.620
Step #1: #13 1.620 ╭──────────────────────────────────────────────╮
Step #1: #13 1.620 │ │
Step #1: #13 1.620 │ Update available! 10.28.0 → 11.5.2. │
Step #1: #13 1.620 │ Changelog: https://pnpm.io/v/11.5.2 │
Step #1: #13 1.620 │ To update, run: corepack use pnpm@11.5.2 │
Step #1: #13 1.620 │ │
Step #1: #13 1.620 ╰──────────────────────────────────────────────╯
Step #1: #13 1.620
Step #1: #13 2.163 Progress: resolved 1059, reused 0, downloaded 15, added 0
Step #1: #13 3.163 Progress: resolved 1059, reused 0, downloaded 160, added 55
Step #1: #13 4.163 Progress: resolved 1059, reused 0, downloaded 180, added 60
Step #1: #13 5.164 Progress: resolved 1059, reused 0, downloaded 281, added 108
Step #1: #13 6.177 Progress: resolved 1059, reused 0, downloaded 339, added 131
Step #1: #13 7.179 Progress: resolved 1059, reused 0, downloaded 370, added 143
Step #1: #13 8.179 Progress: resolved 1059, reused 0, downloaded 451, added 173
Step #1: #13 9.180 Progress: resolved 1059, reused 0, downloaded 600, added 269
Step #1: #13 10.18 Progress: resolved 1059, reused 0, downloaded 711, added 323
Step #1: #13 11.18 Progress: resolved 1059, reused 0, downloaded 805, added 355
Step #1: #13 12.18 Progress: resolved 1059, reused 0, downloaded 942, added 410
Step #1: #13 13.20 Progress: resolved 1059, reused 0, downloaded 977, added 422
Step #1: #13 14.94 Progress: resolved 1059, reused 0, downloaded 978, added 422
Step #1: #13 15.94 Progress: resolved 1059, reused 0, downloaded 991, added 426
Step #1: #13 16.94 Progress: resolved 1059, reused 0, downloaded 992, added 426
Step #1: #13 17.94 Progress: resolved 1059, reused 0, downloaded 1059, added 539
Step #1: #13 18.87 Progress: resolved 1059, reused 0, downloaded 1059, added 1059, done
Step #1: #13 19.75
Step #1: #13 19.75 devDependencies:
Step #1: #13 19.75 + @repo/eslint-config 0.0.0 <- packages/eslint-config
Step #1: #13 19.75 + @repo/typescript-config 0.0.0 <- packages/typescript-config
Step #1: #13 19.75 + prettier 3.7.4
Step #1: #13 19.75 + prettier-plugin-organize-imports 4.3.0
Step #1: #13 19.75 + turbo 2.7.3
Step #1: #13 19.75
Step #1: #13 19.89 ╭ Warning ─────────────────────────────────────────────────────────────────────╮
Step #1: #13 19.89 │ │
Step #1: #13 19.89 │ Ignored build scripts: @nestjs/core@11.1.11, @parcel/watcher@2.5.6, │
Step #1: #13 19.89 │ @scarf/scarf@1.4.0, bcrypt@6.0.0, esbuild@0.25.12, esbuild@0.27.2, │
Step #1: #13 19.89 │ protobufjs@7.5.4, sharp@0.34.5. │
Step #1: #13 19.89 │ Run "pnpm approve-builds" to pick which dependencies should be allowed │
Step #1: #13 19.89 │ to run scripts. │
Step #1: #13 19.89 │ │
Step #1: #13 19.89 ╰──────────────────────────────────────────────────────────────────────────────╯
Step #1: #13 19.90 Done in 19.5s using pnpm v10.28.0
Step #1: #13 DONE 21.6s
Step #1:
Step #1: #14 [build 6/7] COPY --from=pruner /app/out/full/ .
Step #1: #14 sha256:09f77dde66db26fb8178b8ca1840d995e4e6c3a695725497018d02acedff4b07
Step #1: #14 DONE 0.1s
Step #1:
Step #1: #15 [build 7/7] RUN pnpm turbo run build --filter=api
Step #1: #15 sha256:78e647f1ddd7e2a711e26dc0164d3f7659063d6981acc59dd7881540006ab618
Step #1: #15 0.692
Step #1: #15 0.692 Attention:
Step #1: #15 0.692 Turborepo now collects completely anonymous telemetry regarding usage.
Step #1: #15 0.692 This information is used to shape the Turborepo roadmap and prioritize features.
Step #1: #15 0.692 You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
Step #1: #15 0.692 https://turborepo.com/docs/telemetry
Step #1: #15 0.692
Step #1: #15 0.692 • turbo 2.7.3
Step #1: #15 0.739 • Packages in scope: api
Step #1: #15 0.739 • Running build in 1 packages
Step #1: #15 0.739 • Remote caching disabled
Step #1: #15 0.774 @repo/jest-config:build: cache miss, executing cd4e0c56714676b1
Step #1: #15 0.780 @repo/schema:build: cache miss, executing d088c393f56f2851
Step #1: #15 1.403 @repo/schema:build:
Step #1: #15 1.403 @repo/schema:build: > @repo/schema@0.0.0 build /app/packages/schema
Step #1: #15 1.403 @repo/schema:build: > pnpm build:cjs && pnpm build:esm
Step #1: #15 1.403 @repo/schema:build:
Step #1: #15 1.407 @repo/jest-config:build:
Step #1: #15 1.407 @repo/jest-config:build: > @repo/jest-config@0.0.0 build /app/packages/jest-config
Step #1: #15 1.407 @repo/jest-config:build: > tsc
Step #1: #15 1.407 @repo/jest-config:build:
Step #1: #15 2.075 @repo/schema:build:
Step #1: #15 2.075 @repo/schema:build: > @repo/schema@0.0.0 build:cjs /app/packages/schema
Step #1: #15 2.075 @repo/schema:build: > tsc -b tsconfig.cjs.json
Step #1: #15 2.075 @repo/schema:build:
Step #1: #15 6.731 @repo/schema:build:
Step #1: #15 6.731 @repo/schema:build: > @repo/schema@0.0.0 build:esm /app/packages/schema
Step #1: #15 6.731 @repo/schema:build: > tsc -b tsconfig.esm.json
Step #1: #15 6.731 @repo/schema:build:
Step #1: #15 9.487 @repo/database:build: cache miss, executing 10823888be5f0aa1
Step #1: #15 9.917 @repo/database:build:
Step #1: #15 9.917 @repo/database:build: > @repo/database@0.0.0 build /app/packages/database
Step #1: #15 9.917 @repo/database:build: > pnpm build:cjs && pnpm build:esm
Step #1: #15 9.917 @repo/database:build:
Step #1: #15 10.35 @repo/database:build:
Step #1: #15 10.35 @repo/database:build: > @repo/database@0.0.0 build:cjs /app/packages/database
Step #1: #15 10.35 @repo/database:build: > tsc -b tsconfig.cjs.json
Step #1: #15 10.35 @repo/database:build:
Step #1: #15 15.45 @repo/database:build:
Step #1: #15 15.45 @repo/database:build: > @repo/database@0.0.0 build:esm /app/packages/database
Step #1: #15 15.45 @repo/database:build: > tsc -b tsconfig.esm.json
Step #1: #15 15.45 @repo/database:build:
Step #1: #15 20.31 api:build: cache miss, executing e0421f6e6ab2e748
Step #1: #15 20.73 api:build:
Step #1: #15 20.73 api:build: > api@0.0.0 build /app/apps/api
Step #1: #15 20.73 api:build: > nest build
Step #1: #15 20.73 api:build:
Step #1: #15 35.01
Step #1: #15 35.01 Tasks: 4 successful, 4 total
Step #1: #15 35.01 Cached: 0 cached, 4 total
Step #1: #15 35.01 Time: 34.306s
Step #1: #15 35.01
Step #1: #15 DONE 35.2s
Step #1:
Step #1: #16 [production 4/12] COPY --from=build /app/node_modules node_modules
Step #1: #16 sha256:c7b9dcd7b96e18f78c6d0da063167c0e6fc84db356830a166a2e087b5e17c8e2
Step #1: #16 DONE 10.8s
Step #1:
Step #1: #17 [production 5/12] COPY --from=build /app/apps/api/node_modules apps/api/node_modules
Step #1: #17 sha256:aa229e8b51de7fa96a735bf3a402283434ee2b685c7875c17b80b96ce83a9f03
Step #1: #17 DONE 0.0s
Step #1:
Step #1: #18 [production 6/12] COPY --from=build /app/apps/api/dist apps/api/dist
Step #1: #18 sha256:25a60cdbe1127cc31dea73ce4c96fa6a06a04cbbda2893b4dffd411cdbc0b9c3
Step #1: #18 DONE 0.1s
Step #1:
Step #1: #19 [production 7/12] COPY --from=build /app/apps/api/package.json apps/api/package.json
Step #1: #19 sha256:6e4f789f2c2cb26ff6b83f219ab03a0281dcdf16cd8cf5a6b6aafea7632810be
Step #1: #19 DONE 0.0s
Step #1:
Step #1: #20 [production 8/12] COPY --from=build /app/apps/api/drizzle.config.ts apps/api/drizzle.config.ts
Step #1: #20 sha256:d1bfeecb9d0b855238cb2cef81bae4c4798546fdb92d400e424eb2579abf9e30
Step #1: #20 DONE 0.0s
Step #1:
Step #1: #21 [production 9/12] COPY --from=build /app/apps/api/src/core/database/schema apps/api/src/core/database/schema
Step #1: #21 sha256:4db8ff5dc494f6ba655222f9bdf108c5e3697c6ac13c0d90e8410c28934ccf59
Step #1: #21 DONE 0.0s
Step #1:
Step #1: #22 [production 10/12] COPY --from=build /app/packages/database packages/database
Step #1: #22 sha256:d1276306f59c55facf55390f75b5c658cb5816c49f7400338eed6044de9410e7
Step #1: #22 DONE 0.1s
Step #1:
Step #1: #23 [production 11/12] COPY --from=build /app/packages/schema packages/schema
Step #1: #23 sha256:d1d407285b0409a71104b11eaae4eed655721ae3d8c7b5499a3c824c0c0f99a5
Step #1: #23 DONE 0.1s
Step #1:
Step #1: #24 [production 12/12] COPY --from=build /app/package.json package.json
Step #1: #24 sha256:7b8886c38f1ccd5a250d0e3a0a34492557cd58a4ddfb2372332a918c0bb3c7ab
Step #1: #24 DONE 0.0s
Step #1:
Step #1: #26 exporting to image
Step #1: #26 sha256:e8c613e07b0b7ff33893b694f7759a10d42e180f2b4dc349fb57dc6b71dcab00
Step #1: #26 exporting layers done
Step #1: #26 writing image sha256:6672c80b7f5fe8b74c2c3d1a6d013a691e06a03bf7da8810701287f2021fea40 done
Step #1: #26 naming to europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api:af7187a done
Step #1: #26 naming to europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api:latest done
Step #1: #26 DONE 0.0s
Step #1:
Step #1: #27 exporting cache
Step #1: #27 sha256:2700d4ef94dee473593c5c614b55b2dedcca7893909811a8f2b48291a1f581e4
Step #1: #27 preparing build cache for export done
Step #1: #27 DONE 0.0s
Finished Step #1
Starting Step #2
Step #2: Already have image (with digest): gcr.io/cloud-builders/docker
Step #2: The push refers to repository [europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api]
Step #2: 0e04c881422e: Preparing
Step #2: 9c82f7ef4e22: Preparing
Step #2: d26cc2458261: Preparing
Step #2: 13891b2136f6: Preparing
Step #2: 8291d6297db6: Preparing
Step #2: 13f345347d63: Preparing
Step #2: 70e2e3b02374: Preparing
Step #2: 4c246d28f161: Preparing
Step #2: 5520a9af9af1: Preparing
Step #2: ea678c1e57c1: Preparing
Step #2: 3dac04113daf: Preparing
Step #2: 27b8e0ac1f12: Preparing
Step #2: 529c8b21d05e: Preparing
Step #2: b993ff69822c: Preparing
Step #2: 29df493baa13: Preparing
Step #2: 3dac04113daf: Waiting
Step #2: 27b8e0ac1f12: Waiting
Step #2: 529c8b21d05e: Waiting
Step #2: b993ff69822c: Waiting
Step #2: 29df493baa13: Waiting
Step #2: ea678c1e57c1: Layer already exists
Step #2: 3dac04113daf: Layer already exists
Step #2: 13891b2136f6: Pushed
Step #2: 27b8e0ac1f12: Layer already exists
Step #2: b993ff69822c: Layer already exists
Step #2: 13f345347d63: Pushed
Step #2: 529c8b21d05e: Layer already exists
Step #2: 70e2e3b02374: Pushed
Step #2: 29df493baa13: Layer already exists
Step #2: 8291d6297db6: Pushed
Step #2: 4c246d28f161: Pushed
Step #2: 0e04c881422e: Pushed
Step #2: 9c82f7ef4e22: Pushed
Step #2: d26cc2458261: Pushed
Step #2: 5520a9af9af1: Pushed
Step #2: af7187a: digest: sha256:2aa563d5036ba4e85fb755a7d3f4a0a7ce3f0acb832401dbfe783d76e7df400b size: 3455
Step #2: 0e04c881422e: Preparing
Step #2: 9c82f7ef4e22: Preparing
Step #2: d26cc2458261: Preparing
Step #2: 13891b2136f6: Preparing
Step #2: 8291d6297db6: Preparing
Step #2: 13f345347d63: Preparing
Step #2: 70e2e3b02374: Preparing
Step #2: 4c246d28f161: Preparing
Step #2: 5520a9af9af1: Preparing
Step #2: ea678c1e57c1: Preparing
Step #2: 3dac04113daf: Preparing
Step #2: 27b8e0ac1f12: Preparing
Step #2: 529c8b21d05e: Preparing
Step #2: b993ff69822c: Preparing
Step #2: 29df493baa13: Preparing
Step #2: 0e04c881422e: Layer already exists
Step #2: 9c82f7ef4e22: Layer already exists
Step #2: d26cc2458261: Layer already exists
Step #2: 13891b2136f6: Layer already exists
Step #2: 8291d6297db6: Layer already exists
Step #2: 13f345347d63: Layer already exists
Step #2: 70e2e3b02374: Layer already exists
Step #2: 4c246d28f161: Layer already exists
Step #2: 5520a9af9af1: Layer already exists
Step #2: ea678c1e57c1: Layer already exists
Step #2: 3dac04113daf: Waiting
Step #2: 27b8e0ac1f12: Waiting
Step #2: 529c8b21d05e: Waiting
Step #2: b993ff69822c: Waiting
Step #2: 29df493baa13: Waiting
Step #2: 3dac04113daf: Layer already exists
Step #2: 27b8e0ac1f12: Layer already exists
Step #2: 529c8b21d05e: Layer already exists
Step #2: b993ff69822c: Layer already exists
Step #2: 29df493baa13: Layer already exists
Step #2: latest: digest: sha256:2aa563d5036ba4e85fb755a7d3f4a0a7ce3f0acb832401dbfe783d76e7df400b size: 3455
Finished Step #2
Starting Step #3
Step #3: Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #3: Using default tag: latest
Step #3: latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #3: 5b4d6ff92fc4: Already exists
Step #3: 9d0fe8aa00f5: Pulling fs layer
Step #3: af97473a21aa: Pulling fs layer
Step #3: 798098100a60: Pulling fs layer
Step #3: e30fe33b66cc: Pulling fs layer
Step #3: ca0c74e61b32: Pulling fs layer
Step #3: ca0c74e61b32: Verifying Checksum
Step #3: ca0c74e61b32: Download complete
Step #3: 9d0fe8aa00f5: Verifying Checksum
Step #3: 9d0fe8aa00f5: Download complete
Step #3: 9d0fe8aa00f5: Pull complete
Step #3: e30fe33b66cc: Verifying Checksum
Step #3: e30fe33b66cc: Download complete
Step #3: 798098100a60: Verifying Checksum
Step #3: 798098100a60: Download complete
Step #3: af97473a21aa: Verifying Checksum
Step #3: af97473a21aa: Download complete
Step #3: af97473a21aa: Pull complete
Step #3: 798098100a60: Pull complete
Step #3: e30fe33b66cc: Pull complete
Step #3: ca0c74e61b32: Pull complete
Step #3: Digest: sha256:f67318c2d4719e3d9579ee724dd16b9d028ae916c4919586ae01e9e26d6c1beb
Step #3: Status: Downloaded newer image for gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #3: gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #3: Deploying container to Cloud Run service [robopipe-staging-api] in project [io-robopipe-dev] region [europe-west4]
Step #3: Deploying...
Step #3: Creating Revision........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................done
Step #3: Routing traffic.....done
Step #3: Done.
Step #3: Service [robopipe-staging-api] revision [robopipe-staging-api-00182-64j] has been deployed and is serving 100 percent of traffic.
Step #3: Service URL: https://robopipe-staging-api-797545760764.europe-west4.run.app
Finished Step #3
PUSH
Pushing europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api
The push refers to repository [europe-west4-docker.pkg.dev/io-robopipe-dev/robopipe-staging-docker/api]
0e04c881422e: Preparing
9c82f7ef4e22: Preparing
d26cc2458261: Preparing
13891b2136f6: Preparing
8291d6297db6: Preparing
13f345347d63: Preparing
70e2e3b02374: Preparing
4c246d28f161: Preparing
5520a9af9af1: Preparing
ea678c1e57c1: Preparing
3dac04113daf: Preparing
27b8e0ac1f12: Preparing
529c8b21d05e: Preparing
b993ff69822c: Preparing
29df493baa13: Preparing
3dac04113daf: Waiting
27b8e0ac1f12: Waiting
529c8b21d05e: Waiting
b993ff69822c: Waiting
29df493baa13: Waiting
0e04c881422e: Layer already exists
d26cc2458261: Layer already exists
13f345347d63: Layer already exists
ea678c1e57c1: Layer already exists
8291d6297db6: Layer already exists
5520a9af9af1: Layer already exists
4c246d28f161: Layer already exists
9c82f7ef4e22: Layer already exists
13891b2136f6: Layer already exists
70e2e3b02374: Layer already exists
27b8e0ac1f12: Layer already exists
3dac04113daf: Layer already exists
529c8b21d05e: Layer already exists
b993ff69822c: Layer already exists
29df493baa13: Layer already exists
af7187a: digest: sha256:2aa563d5036ba4e85fb755a7d3f4a0a7ce3f0acb832401dbfe783d76e7df400b size: 3455
0e04c881422e: Preparing
9c82f7ef4e22: Preparing
d26cc2458261: Preparing
13891b2136f6: Preparing
8291d6297db6: Preparing
13f345347d63: Preparing
70e2e3b02374: Preparing
4c246d28f161: Preparing
5520a9af9af1: Preparing
ea678c1e57c1: Preparing
3dac04113daf: Preparing
27b8e0ac1f12: Preparing
529c8b21d05e: Preparing
b993ff69822c: Preparing
29df493baa13: Preparing
8291d6297db6: Layer already exists
13f345347d63: Layer already exists
70e2e3b02374: Layer already exists
4c246d28f161: Layer already exists
5520a9af9af1: Layer already exists
ea678c1e57c1: Layer already exists
3dac04113daf: Waiting
27b8e0ac1f12: Waiting
529c8b21d05e: Waiting
b993ff69822c: Waiting
29df493baa13: Waiting
3dac04113daf: Layer already exists
27b8e0ac1f12: Layer already exists
529c8b21d05e: Layer already exists
b993ff69822c: Layer already exists
29df493baa13: Layer already exists
0e04c881422e: Layer already exists
9c82f7ef4e22: Layer already exists
d26cc2458261: Layer already exists
13891b2136f6: Layer already exists
latest: digest: sha256:2aa563d5036ba4e85fb755a7d3f4a0a7ce3f0acb832401dbfe783d76e7df400b size: 3455
DONE
Loading