Skip to content

a

aa4bb76
Select commit
Loading
Failed to load commit list.
Draft

Update Google AI Plugin Go docs #191

a
aa4bb76
Select commit
Loading
Failed to load commit list.
Google Cloud Build / docsite-preview (project-kaizen-404017) succeeded Dec 20, 2025 in 1m 43s

Summary

Build Information

Trigger docsite-preview
Build 58c396eb-bc63-4c1c-91ab-5175c4da5869
Start 2025-12-19T21:24:35-08:00
Duration 1m2.012s
Status SUCCESS

Steps

Step Status Duration
node:20 SUCCESS 35.647s
gcr.io/project-kaizen-404017/firebase SUCCESS 19.69s

Details

starting build "58c396eb-bc63-4c1c-91ab-5175c4da5869"

FETCHSOURCE
From https://github.com/genkit-ai/docsite
 * branch            aa4bb76c7347902bd934ee10f7273b3d7e603451 -> FETCH_HEAD
HEAD is now at aa4bb76 a
GitCommit:
aa4bb76c7347902bd934ee10f7273b3d7e603451
BUILD
Starting Step #0
Step #0: Pulling image: node:20
Step #0: 20: Pulling from library/node
Step #0: c8443a297fa4: Already exists
Step #0: 6ae8659f7a8d: Already exists
Step #0: c237534654fe: Already exists
Step #0: e8d2a98f6bdf: Already exists
Step #0: cf6f22e97fae: Pulling fs layer
Step #0: 098202b7b587: Pulling fs layer
Step #0: 385ae8352fab: Pulling fs layer
Step #0: 3e90c76f37ac: Pulling fs layer
Step #0: 385ae8352fab: Download complete
Step #0: 3e90c76f37ac: Verifying Checksum
Step #0: 3e90c76f37ac: Download complete
Step #0: cf6f22e97fae: Download complete
Step #0: cf6f22e97fae: Pull complete
Step #0: 098202b7b587: Verifying Checksum
Step #0: 098202b7b587: Download complete
Step #0: 098202b7b587: Pull complete
Step #0: 385ae8352fab: Pull complete
Step #0: 3e90c76f37ac: Pull complete
Step #0: Digest: sha256:4b4e58e59c5e042928790c6fccd8ad16da6296bcc2e9924c56fba84a8e5ff662
Step #0: Status: Downloaded newer image for node:20
Step #0: docker.io/library/node:20
Step #0: + ls -al
Step #0: total 332
Step #0: drwxr-xr-x  6 root root   4096 Dec 20 05:24 .
Step #0: drwxr-xr-x  1 root root   4096 Dec 20 05:24 ..
Step #0: -rw-r--r--  1 root root    225 Dec 20 05:24 .firebaserc
Step #0: drwxr-xr-x  8 root root   4096 Dec 20 05:24 .git
Step #0: -rw-r--r--  1 root root    508 Dec 20 05:24 .gitignore
Step #0: -rw-r--r--  1 root root    393 Dec 20 05:24 .prettierrc.mjs
Step #0: drwxr-xr-x  2 root root   4096 Dec 20 05:24 .vscode
Step #0: -rw-r--r--  1 root root  32258 Dec 20 05:24 DOCUMENTATION-GUIDANCE.md
Step #0: -rw-r--r--  1 root root  11358 Dec 20 05:24 LICENSE
Step #0: -rw-r--r--  1 root root   7406 Dec 20 05:24 README-llms-txt.md
Step #0: -rw-r--r--  1 root root   1729 Dec 20 05:24 README.md
Step #0: -rw-r--r--  1 root root   3061 Dec 20 05:24 astro.config.mjs
Step #0: -rw-r--r--  1 root root   7606 Dec 20 05:24 content-consolidation-summary.md
Step #0: -rw-r--r--  1 root root   4014 Dec 20 05:24 custom-redirect-demo.md
Step #0: -rw-r--r--  1 root root   2642 Dec 20 05:24 demo-language-support.md
Step #0: -rw-r--r--  1 root root   9173 Dec 20 05:24 enhanced-language-system-demo.md
Step #0: -rw-r--r--  1 root root  22103 Dec 20 05:24 firebase.json
Step #0: -rw-r--r--  1 root root   3216 Dec 20 05:24 multi-language-demo.md
Step #0: -rw-r--r--  1 root root   1219 Dec 20 05:24 package.json
Step #0: -rw-r--r--  1 root root 162244 Dec 20 05:24 pnpm-lock.yaml
Step #0: -rw-r--r--  1 root root     33 Dec 20 05:24 pnpm-workspace.yaml
Step #0: -rw-r--r--  1 root root     93 Dec 20 05:24 postcss.config.cjs
Step #0: drwxr-xr-x  5 root root   4096 Dec 20 05:24 public
Step #0: drwxr-xr-x 10 root root   4096 Dec 20 05:24 src
Step #0: -rw-r--r--  1 root root    439 Dec 20 05:24 tailwind.config.mjs
Step #0: -rw-r--r--  1 root root    201 Dec 20 05:24 tsconfig.json
Step #0: + corepack enable pnpm
Step #0: + pnpm install
Step #0: ! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-10.7.1.tgz
Step #0: Lockfile is up to date, resolution step is skipped
Step #0: Progress: resolved 1, reused 0, downloaded 0, added 0
Step #0: Packages: +439
Step #0: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Step #0: Progress: resolved 439, reused 0, downloaded 279, added 278
Step #0: Progress: resolved 439, reused 0, downloaded 438, added 438
Step #0: Progress: resolved 439, reused 0, downloaded 439, added 439, done
Step #0: .../sharp@0.33.5/node_modules/sharp install$ node install/check
Step #0: .../sharp@0.34.2/node_modules/sharp install$ node install/check
Step #0: .../sharp@0.33.5/node_modules/sharp install: Done
Step #0: .../sharp@0.34.2/node_modules/sharp install: Done
Step #0: 
Step #0: dependencies:
Step #0: + @astrojs/sitemap 3.4.0
Step #0: + @astrojs/starlight 0.34.3
Step #0: + @astrojs/starlight-tailwind 4.0.1
Step #0: + @fontsource/ibm-plex-mono 5.2.5
Step #0: + @fontsource/ibm-plex-sans 5.2.5
Step #0: + astro 5.8.1
Step #0: + sharp 0.34.2
Step #0: + starlight-links-validator 0.16.0
Step #0: + yaml 2.8.0
Step #0: 
Step #0: devDependencies:
Step #0: + @tailwindcss/postcss 4.1.8
Step #0: + autoprefixer 10.4.21
Step #0: + postcss 8.5.4
Step #0: + postcss-load-config 6.0.1
Step #0: + prettier 3.5.3
Step #0: + prettier-plugin-astro 0.14.1
Step #0: + tailwindcss 4.1.8
Step #0: + tsx 4.20.3
Step #0: 
Step #0: ╭ Warning ─────────────────────────────────────────────────────────────────────╮
Step #0: │                                                                              │
Step #0: │   Ignored build scripts: @tailwindcss/oxide, esbuild.                        │
Step #0: │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
Step #0: │   to run scripts.                                                            │
Step #0: │                                                                              │
Step #0: ╰──────────────────────────────────────────────────────────────────────────────╯
Step #0: 
Step #0: Done in 3.1s using pnpm v10.7.1
Step #0: + pnpm build
Step #0: 
Step #0: > genkit.dev@0.0.1 build /workspace
Step #0: > pnpm build-bundle && pnpm build-llms-direct && astro build
Step #0: 
Step #0: 
Step #0: > genkit.dev@0.0.1 build-bundle /workspace
Step #0: > tsx src/gen-bundle.ts
Step #0: 
Step #0: 
Step #0: > genkit.dev@0.0.1 build-llms-direct /workspace
Step #0: > tsx src/generate-llms-direct.ts
Step #0: 
Step #0: Generating llms.txt files directly from source files...
Step #0: Processing all documentation files...
Step #0: Found 64 documents
Step #0: Processed 64 documents
Step #0: Generated main llms.txt
Step #0: Generating complete unfiltered documentation...
Step #0: Generated llms-full.txt
Step #0: Generating complete documentation for js...
Step #0: Generated llms-js.txt
Step #0: Generating complete documentation for go...
Step #0: Generated llms-go.txt
Step #0: Generating complete documentation for python...
Step #0: Generated llms-python.txt
Step #0: Generating thematic sets for js...
Step #0: Generated thematic sets for js
Step #0: Generating thematic sets for go...
Step #0: Generated thematic sets for go
Step #0: Generating thematic sets for python...
Step #0: Generated thematic sets for python
Step #0: LLMs.txt generation from source files complete!
Step #0: 05:24:57 [content] Syncing content
Step #0: 05:24:57 [content] Synced content
Step #0: 05:24:57 [types] Generated 720ms
Step #0: 05:24:57 [build] output: "static"
Step #0: 05:24:57 [build] mode: "static"
Step #0: 05:24:57 [build] directory: /workspace/dist/
Step #0: 05:24:57 [build] Collecting build info...
Step #0: 05:24:57 [build] ✓ Completed in 855ms.
Step #0: 05:24:57 [build] Building static entrypoints...
Step #0: Browserslist: browsers data (caniuse-lite) is 7 months old. Please run:
Step #0:   npx update-browserslist-db@latest
Step #0:   Why you should do it regularly: https://github.com/browserslist/update-db#readme
Step #0: 05:25:11 [vite] ✓ built in 13.84s
Step #0: 05:25:11 [build] ✓ Completed in 13.87s.
Step #0: 
Step #0:  building client (vite) 
Step #0: 05:25:11 [vite] transforming...
Step #0: 05:25:11 [vite] ✓ 21 modules transformed.
Step #0: 05:25:11 [vite] rendering chunks...
Step #0: 05:25:11 [vite] computing gzip size...
Step #0: 05:25:11 [vite] dist/_astro/ec.8zarh.js                                               2.42 kB
Step #0: 05:25:11 [vite] dist/_astro/ec.me98n.css                                             18.40 kB │ gzip:  4.00 kB
Step #0: 05:25:11 [vite] dist/_astro/page.7qqag-5g.js                                          2.17 kB │ gzip:  0.97 kB
Step #0: 05:25:11 [vite] dist/_astro/Search.astro_astro_type_script_index_0_lang.DMZ5WJ-J.js   2.69 kB │ gzip:  1.38 kB
Step #0: 05:25:11 [vite] dist/_astro/ui-core.Ft0Z9wO7.js                                      68.07 kB │ gzip: 21.71 kB
Step #0: 05:25:11 [vite] ✓ built in 199ms
Step #0: 
Step #0:  generating static routes 
Step #0: 05:25:11 ▶ @astrojs/starlight/routes/static/404.astro
Step #0: 05:25:11   └─ /404.html (+25ms) 
Step #0: 05:25:11 ▶ src/pages/index.astro
Step #0: 05:25:11   └─ /index.html (+406ms) 
Step #0: 05:25:11 λ src/pages/[...slug].md.ts
Step #0: 05:25:11   ├─ /404.md (+2ms) 
Step #0: 05:25:11   ├─ /404.js.md (+1ms) 
Step #0: 05:25:11   ├─ /404.go.md (+1ms) 
Step #0: 05:25:12   ├─ /404.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/agentic-patterns.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/agentic-patterns.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/agentic-patterns.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/agentic-patterns.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/api-references.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/api-references.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/api-references.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/api-references.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/api-stability.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/api-stability.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/api-stability.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/api-stability.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/chat.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/chat.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/chat.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/chat.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/client.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/client.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/client.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/client.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/context.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/context.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/context.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/context.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/develop-with-ai.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/develop-with-ai.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/develop-with-ai.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/develop-with-ai.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/devtools.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/devtools.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/devtools.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/devtools.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/dotprompt.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/dotprompt.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/dotprompt.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/dotprompt.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/durable-streaming.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/durable-streaming.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/durable-streaming.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/durable-streaming.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/error-types.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/error-types.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/error-types.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/error-types.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/evaluation.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/evaluation.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/evaluation.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/evaluation.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/feedback.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/feedback.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/feedback.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/feedback.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/flows.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/flows.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/flows.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/flows.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/get-started.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/get-started.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/get-started.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/get-started.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/interrupts.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/interrupts.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/interrupts.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/interrupts.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/local-observability.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/local-observability.js.md (+3ms) 
Step #0: 05:25:12   ├─ /docs/local-observability.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/local-observability.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/mcp-server.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/mcp-server.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/mcp-server.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/mcp-server.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/model-context-protocol.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/model-context-protocol.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/model-context-protocol.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/model-context-protocol.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/models.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/models.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/models.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/models.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/overview.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/overview.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/overview.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/overview.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/multi-agent.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/multi-agent.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/multi-agent.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/multi-agent.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/rag.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/rag.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/rag.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/rag.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/tool-calling.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/tool-calling.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/tool-calling.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/tool-calling.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/any-platform.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/any-platform.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/any-platform.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/any-platform.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/authorization.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/authorization.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/authorization.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/authorization.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/cloud-run.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/cloud-run.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/cloud-run.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/cloud-run.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/firebase.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/firebase.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/firebase.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/deployment/firebase.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/angular.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/angular.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/angular.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/angular.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/express.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/express.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/express.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/express.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/flask.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/flask.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/flask.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/flask.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/nextjs.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/nextjs.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/nextjs.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/frameworks/nextjs.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/alloydb.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/alloydb.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/alloydb.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/alloydb.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/anthropic.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/anthropic.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/anthropic.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/anthropic.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/auth0.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/auth0.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/auth0.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/auth0.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/astra-db.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/astra-db.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/astra-db.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/astra-db.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/chroma.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/chroma.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/chroma.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/chroma.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/cloud-firestore.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/cloud-firestore.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/cloud-firestore.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/cloud-firestore.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/cloud-sql-postgresql.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/cloud-sql-postgresql.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/cloud-sql-postgresql.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/cloud-sql-postgresql.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/deepseek.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/deepseek.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/deepseek.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/deepseek.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/dev-local-vectorstore.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/dev-local-vectorstore.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/dev-local-vectorstore.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/dev-local-vectorstore.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/google-cloud.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/google-cloud.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/google-cloud.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/google-cloud.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/google-genai.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/google-genai.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/google-genai.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/google-genai.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/neo4j.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/neo4j.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/neo4j.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/neo4j.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/lancedb.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/lancedb.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/lancedb.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/lancedb.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/openai-compatible.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/openai-compatible.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/openai-compatible.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/openai-compatible.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/ollama.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/ollama.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/ollama.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/ollama.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/openai.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/openai.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/openai.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/openai.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/pgvector.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/pgvector.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/pgvector.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/pgvector.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/pinecone.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/pinecone.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/pinecone.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/pinecone.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/vectorsearch-bigquery.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/vectorsearch-bigquery.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/vectorsearch-bigquery.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/vectorsearch-bigquery.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/toolbox.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/toolbox.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/toolbox.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/toolbox.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/vectorsearch-firestore.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/vectorsearch-firestore.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/vectorsearch-firestore.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/vectorsearch-firestore.python.md (+0ms) 
Step #0: 05:25:12   ├─ /docs/integrations/vertex-ai.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/vertex-ai.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/vertex-ai.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/vertex-ai.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/xai.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/xai.js.md (+0ms) 
Step #0: 05:25:12   ├─ /docs/integrations/xai.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/integrations/xai.python.md (+0ms) 
Step #0: 05:25:12   ├─ /docs/observability/advanced-configuration.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/advanced-configuration.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/advanced-configuration.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/advanced-configuration.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/authentication.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/authentication.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/authentication.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/authentication.python.md (+0ms) 
Step #0: 05:25:12   ├─ /docs/observability/getting-started.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/getting-started.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/getting-started.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/getting-started.python.md (+0ms) 
Step #0: 05:25:12   ├─ /docs/observability/telemetry-collection.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/telemetry-collection.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/telemetry-collection.go.md (+0ms) 
Step #0: 05:25:12   ├─ /docs/observability/telemetry-collection.python.md (+0ms) 
Step #0: 05:25:12   ├─ /docs/observability/troubleshooting.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/troubleshooting.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/troubleshooting.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/observability/troubleshooting.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/tutorials/chat-with-pdf.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/tutorials/chat-with-pdf.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/tutorials/chat-with-pdf.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/tutorials/chat-with-pdf.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/tutorials/summarize-youtube-videos.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/tutorials/summarize-youtube-videos.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/tutorials/summarize-youtube-videos.go.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/tutorials/summarize-youtube-videos.python.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/plugin-authoring/overview.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/plugin-authoring/overview.js.md (+1ms) 
Step #0: 05:25:12   ├─ /docs/plugin-authoring/overview.go.md (+1ms) 
Step #0: 05:25:12   └─ /docs/plugin-authoring/overview.python.md (+1ms) 
Step #0: 05:25:12 ▶ @astrojs/starlight/routes/static/index.astro
Step #0: 05:25:12   ├─ /docs/agentic-patterns/index.html (+107ms) 
Step #0: 05:25:12   ├─ /docs/api-references/index.html (+19ms) 
Step #0: 05:25:12   ├─ /docs/api-stability/index.html (+21ms) 
Step #0: 05:25:12   ├─ /docs/chat/index.html (+15ms) 
Step #0: 05:25:12   ├─ /docs/client/index.html (+64ms) 
Step #0: 05:25:12   ├─ /docs/context/index.html (+24ms) 
Step #0: 05:25:12   ├─ /docs/develop-with-ai/index.html (+672ms) 
Step #0: 05:25:13   ├─ /docs/devtools/index.html (+35ms) 
Step #0: 05:25:13   ├─ /docs/dotprompt/index.html (+16ms) 
Step #0: 05:25:13   ├─ /docs/durable-streaming/index.html (+10ms) 
Step #0: 05:25:13   ├─ /docs/error-types/index.html (+37ms) 
Step #0: 05:25:13   ├─ /docs/evaluation/index.html (+40ms) 
Step #0: 05:25:13   ├─ /docs/feedback/index.html (+9ms) 
Step #0: 05:25:13   ├─ /docs/flows/index.html (+17ms) 
Step #0: 05:25:13   ├─ /docs/get-started/index.html (+11ms) 
Step #0: 05:25:13   ├─ /docs/interrupts/index.html (+27ms) 
Step #0: 05:25:13   ├─ /docs/local-observability/index.html (+12ms) 
Step #0: 05:25:13   ├─ /docs/mcp-server/index.html (+22ms) 
Step #0: 05:25:13   ├─ /docs/model-context-protocol/index.html (+15ms) 
Step #0: 05:25:13   ├─ /docs/models/index.html (+17ms) 
Step #0: 05:25:13   ├─ /docs/overview/index.html (+52ms) 
Step #0: 05:25:13   ├─ /docs/multi-agent/index.html (+14ms) 
Step #0: 05:25:13   ├─ /docs/rag/index.html (+11ms) 
Step #0: 05:25:13   ├─ /docs/tool-calling/index.html (+16ms) 
Step #0: 05:25:13   ├─ /docs/deployment/any-platform/index.html (+9ms) 
Step #0: 05:25:13   ├─ /docs/deployment/authorization/index.html (+12ms) 
Step #0: 05:25:13   ├─ /docs/deployment/cloud-run/index.html (+19ms) 
Step #0: 05:25:13   ├─ /docs/deployment/firebase/index.html (+13ms) 
Step #0: 05:25:13   ├─ /docs/frameworks/angular/index.html (+20ms) 
Step #0: 05:25:13   ├─ /docs/frameworks/express/index.html (+9ms) 
Step #0: 05:25:13   ├─ /docs/frameworks/flask/index.html (+21ms) 
Step #0: 05:25:13   ├─ /docs/frameworks/nextjs/index.html (+21ms) 
Step #0: 05:25:13   ├─ /docs/integrations/alloydb/index.html (+7ms) 
Step #0: 05:25:13   ├─ /docs/integrations/anthropic/index.html (+7ms) 
Step #0: 05:25:13   ├─ /docs/integrations/auth0/index.html (+9ms) 
Step #0: 05:25:13   ├─ /docs/integrations/astra-db/index.html (+9ms) 
Step #0: 05:25:13   ├─ /docs/integrations/chroma/index.html (+7ms) 
Step #0: 05:25:13   ├─ /docs/integrations/cloud-firestore/index.html (+14ms) 
Step #0: 05:25:13   ├─ /docs/integrations/cloud-sql-postgresql/index.html (+13ms) 
Step #0: 05:25:13   ├─ /docs/integrations/deepseek/index.html (+10ms) 
Step #0: 05:25:13   ├─ /docs/integrations/dev-local-vectorstore/index.html (+10ms) 
Step #0: 05:25:13   ├─ /docs/integrations/google-cloud/index.html (+18ms) 
Step #0: 05:25:13   ├─ /docs/integrations/google-genai/index.html (+16ms) 
Step #0: 05:25:13   ├─ /docs/integrations/neo4j/index.html (+8ms) 
Step #0: 05:25:13   ├─ /docs/integrations/lancedb/index.html (+12ms) 
Step #0: 05:25:13   ├─ /docs/integrations/openai-compatible/index.html (+8ms) 
Step #0: 05:25:13   ├─ /docs/integrations/ollama/index.html (+13ms) 
Step #0: 05:25:13   ├─ /docs/integrations/openai/index.html (+19ms) 
Step #0: 05:25:13   ├─ /docs/integrations/pgvector/index.html (+9ms) 
Step #0: 05:25:13   ├─ /docs/integrations/pinecone/index.html (+8ms) 
Step #0: 05:25:13   ├─ /docs/integrations/vectorsearch-bigquery/index.html (+12ms) 
Step #0: 05:25:13   ├─ /docs/integrations/toolbox/index.html (+17ms) 
Step #0: 05:25:13   ├─ /docs/integrations/vectorsearch-firestore/index.html (+8ms) 
Step #0: 05:25:13   ├─ /docs/integrations/vertex-ai/index.html (+13ms) 
Step #0: 05:25:13   ├─ /docs/integrations/xai/index.html (+9ms) 
Step #0: 05:25:13   ├─ /docs/observability/advanced-configuration/index.html (+7ms) 
Step #0: 05:25:13   ├─ /docs/observability/authentication/index.html (+9ms) 
Step #0: 05:25:13   ├─ /docs/observability/getting-started/index.html (+11ms) 
Step #0: 05:25:13   ├─ /docs/observability/telemetry-collection/index.html (+10ms) 
Step #0: 05:25:13   ├─ /docs/observability/troubleshooting/index.html (+7ms) 
Step #0: 05:25:13   ├─ /docs/tutorials/chat-with-pdf/index.html (+7ms) 
Step #0: 05:25:13   ├─ /docs/tutorials/summarize-youtube-videos/index.html (+10ms) 
Step #0: 05:25:13   └─ /docs/plugin-authoring/overview/index.html (+12ms) 
Step #0: 05:25:13 ✓ Completed in 2.48s.
Step #0: 
Step #0:  generating optimized images 
Step #0: 05:25:14   ▶ /_astro/genkit-darkmode.DHOpUScP_1waD6I.svg (before: 5kB, after: 5kB) (+111ms) (1/23)
Step #0: 05:25:14   ▶ /_astro/genkit-lightmode.dgpPZY8Y_1waD6I.svg (before: 5kB, after: 5kB) (+111ms) (2/23)
Step #0: 05:25:14   ▶ /_astro/devui-runstep.BapAMTA1_Z134JbI.webp (before: 26kB, after: 6kB) (+111ms) (3/23)
Step #0: 05:25:14   ▶ /_astro/devui-flows.CU7lon_X_Z1bEbxA.webp (before: 94kB, after: 23kB) (+112ms) (4/23)
Step #0: 05:25:14   ▶ /_astro/devui-inspect.DMsKRir5_2mbUjn.webp (before: 149kB, after: 49kB) (+112ms) (5/23)
Step #0: 05:25:14   ▶ /_astro/evals_compare_dark.DfqBTUeH_Z2q4UrA.webp (before: 150kB, after: 48kB) (+187ms) (6/23)
Step #0: 05:25:14   ▶ /_astro/cloud-ops-suite.nuxcL9JP_Z145aJ1.webp (before: 13kB, after: 4kB) (+76ms) (7/23)
Step #0: 05:25:14   ▶ /_astro/cloud-ops-log-menu-icon.4Dim4J5G_1v5wgo.webp (before: 0kB, after: 0kB) (+75ms) (8/23)
Step #0: 05:25:14   ▶ /_astro/cloud-ops-logs-explorer-menu.BEWdhThV_ZD7rzA.webp (before: 48kB, after: 17kB) (+76ms) (9/23)
Step #0: 05:25:14   ▶ /_astro/cloud-ops-view-in-trace.BKg24a3E_1wNRAe.webp (before: 41kB, after: 13kB) (+75ms) (10/23)
Step #0: 05:25:14   ▶ /_astro/cloud-ops-view-trace-details.CBSAOREC_R8kiS.webp (before: 153kB, after: 55kB) (+122ms) (11/23)
Step #0: 05:25:14   ▶ /_astro/evals_compare_light.BfzHwe1o_LOp20.webp (before: 151kB, after: 51kB) (+234ms) (12/23)
Step #0: 05:25:14   ▶ /_astro/cloud-ops-show-expanded.CIo-3v3F_CudcV.webp (before: 62kB, after: 21kB) (+47ms) (13/23)
Step #0: 05:25:14   ▶ /_astro/cloud-ops-trace-graph.CeQ28Xfh_15Q4Se.webp (before: 37kB, after: 10kB) (+48ms) (14/23)
Step #0: 05:25:14   ▶ /_astro/cloud-ops-trace-view.B7au5dRz_moJCv.webp (before: 67kB, after: 23kB) (+47ms) (15/23)
Step #0: 05:25:14   ▶ /_astro/cloud-ops-metrics-mgmt.DBcXxge4_Z15Hmgw.webp (before: 39kB, after: 13kB) (+143ms) (16/23)
Step #0: 05:25:14   ▶ /_astro/cloud-ops-metrics-explorer.hSpZPXYP_MoOA.webp (before: 67kB, after: 24kB) (+96ms) (17/23)
Step #0: 05:25:14   ▶ /_astro/cloud-ops-output-logs.Db6riJri_218yQN.webp (before: 167kB, after: 72kB) (+144ms) (18/23)
Ste
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/58c396eb-bc63-4c1c-91ab-5175c4da5869?project=936414366325.]
...
source": "/docs/angular",
Step #0:         "destination": "/docs/frameworks/angular/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/auth/",
Step #0:         "destination": "/docs/deployment/authorization/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/auth",
Step #0:         "destination": "/docs/deployment/authorization/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/cloud-run/",
Step #0:         "destination": "/docs/deployment/cloud-run/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/cloud-run",
Step #0:         "destination": "/docs/deployment/cloud-run/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/deploy-node/",
Step #0:         "destination": "/docs/deployment/any-platform/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/deploy-node",
Step #0:         "destination": "/docs/deployment/any-platform/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/firebase/",
Step #0:         "destination": "/docs/deployment/firebase/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/firebase",
Step #0:         "destination": "/docs/deployment/firebase/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/nextjs/",
Step #0:         "destination": "/docs/frameworks/nextjs/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/nextjs",
Step #0:         "destination": "/docs/frameworks/nextjs/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugin-authoring-evaluator/",
Step #0:         "destination": "/docs/evaluation/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugin-authoring-evaluator",
Step #0:         "destination": "/docs/evaluation/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugin-authoring/",
Step #0:         "destination": "/docs/plugin-authoring/overview/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugin-authoring",
Step #0:         "destination": "/docs/plugin-authoring/overview/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugin-authoring/evaluators/",
Step #0:         "destination": "/docs/evaluation/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugin-authoring/evaluators",
Step #0:         "destination": "/docs/evaluation/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/astra-db/",
Step #0:         "destination": "/docs/integrations/astra-db/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/astra-db",
Step #0:         "destination": "/docs/integrations/astra-db/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/auth0/",
Step #0:         "destination": "/docs/integrations/auth0/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/auth0",
Step #0:         "destination": "/docs/integrations/auth0/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/chroma/",
Step #0:         "destination": "/docs/integrations/chroma/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/chroma",
Step #0:         "destination": "/docs/integrations/chroma/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/cloud-sql-pg/",
Step #0:         "destination": "/docs/integrations/cloud-sql-postgresql/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/cloud-sql-pg",
Step #0:         "destination": "/docs/integrations/cloud-sql-postgresql/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/compat-oai/",
Step #0:         "destination": "/docs/integrations/openai-compatible/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/compat-oai",
Step #0:         "destination": "/docs/integrations/openai-compatible/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/deepseek/",
Step #0:         "destination": "/docs/integrations/deepseek/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/deepseek",
Step #0:         "destination": "/docs/integrations/deepseek/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/express/",
Step #0:         "destination": "/docs/frameworks/express/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/express",
Step #0:         "destination": "/docs/frameworks/express/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/firebase/",
Step #0:         "destination": "/docs/deployment/firebase/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/firebase",
Step #0:         "destination": "/docs/deployment/firebase/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/google-ai/",
Step #0:         "destination": "/docs/integrations/google-genai/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/google-ai",
Step #0:         "destination": "/docs/integrations/google-genai/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/google-genai/",
Step #0:         "destination": "/docs/integrations/google-genai/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/google-genai",
Step #0:         "destination": "/docs/integrations/google-genai/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/lancedb/",
Step #0:         "destination": "/docs/integrations/lancedb/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/lancedb",
Step #0:         "destination": "/docs/integrations/lancedb/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/mcp/",
Step #0:         "destination": "/docs/integrations/mcp/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/mcp",
Step #0:         "destination": "/docs/integrations/mcp/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/neo4j/",
Step #0:         "destination": "/docs/integrations/neo4j/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/neo4j",
Step #0:         "destination": "/docs/integrations/neo4j/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/ollama/",
Step #0:         "destination": "/docs/integrations/ollama/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/ollama",
Step #0:         "destination": "/docs/integrations/ollama/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/openai/",
Step #0:         "destination": "/docs/integrations/openai/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/openai",
Step #0:         "destination": "/docs/integrations/openai/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/pgvector/",
Step #0:         "destination": "/docs/integrations/pgvector/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/pgvector",
Step #0:         "destination": "/docs/integrations/pgvector/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/pinecone/",
Step #0:         "destination": "/docs/integrations/pinecone/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/pinecone",
Step #0:         "destination": "/docs/integrations/pinecone/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/vectorsearch-bigquery/",
Step #0:         "destination": "/docs/integrations/vectorsearch-bigquery/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/vectorsearch-bigquery",
Step #0:         "destination": "/docs/integrations/vectorsearch-bigquery/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/vectorsearch-firestore/",
Step #0:         "destination": "/docs/integrations/vectorsearch-firestore/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/vectorsearch-firestore",
Step #0:         "destination": "/docs/integrations/vectorsearch-firestore/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/third-party-plugins/",
Step #0:         "destination": "/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/third-party-plugins",
Step #0:         "destination": "/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/toolbox/",
Step #0:         "destination": "/docs/integrations/toolbox/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/toolbox",
Step #0:         "destination": "/docs/integrations/toolbox/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/vertex-ai/",
Step #0:         "destination": "/docs/integrations/google-genai/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/vertex-ai",
Step #0:         "destination": "/docs/integrations/google-genai/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/xai/",
Step #0:         "destination": "/docs/integrations/xai/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/xai",
Step #0:         "destination": "/docs/integrations/xai/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/templates/pgvector/",
Step #0:         "destination": "/docs/integrations/pgvector/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/templates/pgvector",
Step #0:         "destination": "/docs/integrations/pgvector/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/tutorials/tutorial-chat-with-a-pdf/",
Step #0:         "destination": "/docs/tutorials/chat-with-pdf/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/tutorials/tutorial-chat-with-a-pdf",
Step #0:         "destination": "/docs/tutorials/chat-with-pdf/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/tutorials/tutorial-summarize-youtube-videos/",
Step #0:         "destination": "/docs/tutorials/summarize-youtube-videos/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/tutorials/tutorial-summarize-youtube-videos",
Step #0:         "destination": "/docs/tutorials/summarize-youtube-videos/?lang=js",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/cloud-run/",
Step #0:         "destination": "/docs/deployment/cloud-run/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/cloud-run",
Step #0:         "destination": "/docs/deployment/cloud-run/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/deploy/",
Step #0:         "destination": "/docs/deployment/any-platform/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/deploy",
Step #0:         "destination": "/docs/deployment/any-platform/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/dotprompt/",
Step #0:         "destination": "/docs/dotprompt/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/dotprompt",
Step #0:         "destination": "/docs/dotprompt/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/evaluation/",
Step #0:         "destination": "/docs/evaluation/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/evaluation",
Step #0:         "destination": "/docs/evaluation/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/flows/",
Step #0:         "destination": "/docs/flows/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/flows",
Step #0:         "destination": "/docs/flows/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/get-started-go/",
Step #0:         "destination": "/docs/get-started/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/get-started-go",
Step #0:         "destination": "/docs/get-started/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/models/",
Step #0:         "destination": "/docs/models/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/models",
Step #0:         "destination": "/docs/models/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/monitoring/",
Step #0:         "destination": "/docs/observability/getting-started/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/monitoring",
Step #0:         "destination": "/docs/observability/getting-started/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugin-authoring-models/",
Step #0:         "destination": "/docs/plugin-authoring/overview/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugin-authoring-models",
Step #0:         "destination": "/docs/plugin-authoring/overview/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugin-authoring-telemetry/",
Step #0:         "destination": "/docs/plugin-authoring/overview/?lang=go#telemetry-plugins",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugin-authoring-telemetry",
Step #0:         "destination": "/docs/plugin-authoring/overview/?lang=go#telemetry-plugins",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugin-authoring/",
Step #0:         "destination": "/docs/plugin-authoring/overview/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugin-authoring",
Step #0:         "destination": "/docs/plugin-authoring/overview/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/alloydb/",
Step #0:         "destination": "/docs/integrations/alloydb/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/alloydb",
Step #0:         "destination": "/docs/integrations/alloydb/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/cloud-sql-pg/",
Step #0:         "destination": "/docs/integrations/cloud-sql-postgresql/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/cloud-sql-pg",
Step #0:         "destination": "/docs/integrations/cloud-sql-postgresql/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/firebase/",
Step #0:         "destination": "/docs/deployment/firebase/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/firebase",
Step #0:         "destination": "/docs/deployment/firebase/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/google-cloud/",
Step #0:         "destination": "/docs/integrations/google-cloud/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/google-cloud",
Step #0:         "destination": "/docs/integrations/google-cloud/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/google-genai/",
Step #0:         "destination": "/docs/integrations/google-genai/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/google-genai",
Step #0:         "destination": "/docs/integrations/google-genai/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/mcp/",
Step #0:         "destination": "/docs/integrations/mcp/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/mcp",
Step #0:         "destination": "/docs/integrations/mcp/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/ollama/",
Step #0:         "destination": "/docs/integrations/ollama/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/ollama",
Step #0:         "destination": "/docs/integrations/ollama/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/openai/",
Step #0:         "destination": "/docs/integrations/openai/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/openai",
Step #0:         "destination": "/docs/integrations/openai/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/pgvector/",
Step #0:         "destination": "/docs/integrations/pgvector/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/pgvector",
Step #0:         "destination": "/docs/integrations/pgvector/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/pinecone/",
Step #0:         "destination": "/docs/integrations/pinecone/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/pinecone",
Step #0:         "destination": "/docs/integrations/pinecone/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/vectorsearch-bigquery/",
Step #0:         "destination": "/docs/integrations/vectorsearch-bigquery/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/vectorsearch-bigquery",
Step #0:         "destination": "/docs/integrations/vectorsearch-bigquery/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/vectorsearch-firestore/",
Step #0:         "destination": "/docs/integrations/vectorsearch-firestore/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/vectorsearch-firestore",
Step #0:         "destination": "/docs/integrations/vectorsearch-firestore/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/third-party-plugins/",
Step #0:         "destination": "/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/third-party-plugins",
Step #0:         "destination": "/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/toolbox/",
Step #0:         "destination": "/docs/integrations/toolbox/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/toolbox",
Step #0:         "destination": "/docs/integrations/toolbox/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/rag/",
Step #0:         "destination": "/docs/rag/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/rag",
Step #0:         "destination": "/docs/rag/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/tool-calling/",
Step #0:         "destination": "/docs/tool-calling/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/tool-calling",
Step #0:         "destination": "/docs/tool-calling/?lang=go",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/cloud-run/",
Step #0:         "destination": "/docs/deployment/cloud-run/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/cloud-run",
Step #0:         "destination": "/docs/deployment/cloud-run/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/flask/",
Step #0:         "destination": "/docs/deployment/any-platform/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/flask",
Step #0:         "destination": "/docs/deployment/any-platform/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/get-started/",
Step #0:         "destination": "/docs/get-started/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/get-started",
Step #0:         "destination": "/docs/get-started/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/flows/",
Step #0:         "destination": "/docs/flows/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/flows",
Step #0:         "destination": "/docs/flows/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/interrupts/",
Step #0:         "destination": "/docs/interrupts/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/interrupts",
Step #0:         "destination": "/docs/interrupts/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/models/",
Step #0:         "destination": "/docs/models/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/models",
Step #0:         "destination": "/docs/models/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/dev-local-vectorstore/",
Step #0:         "destination": "/docs/integrations/dev-local-vectorstore/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/dev-local-vectorstore",
Step #0:         "destination": "/docs/integrations/dev-local-vectorstore/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/firestore/",
Step #0:         "destination": "/docs/integrations/cloud-firestore/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/firestore",
Step #0:         "destination": "/docs/integrations/cloud-firestore/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/google-genai/",
Step #0:         "destination": "/docs/integrations/google-genai/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/google-genai",
Step #0:         "destination": "/docs/integrations/google-genai/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/ollama/",
Step #0:         "destination": "/docs/integrations/ollama/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/ollama",
Step #0:         "destination": "/docs/integrations/ollama/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/rag/",
Step #0:         "destination": "/docs/rag/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/rag",
Step #0:         "destination": "/docs/rag/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/tools/",
Step #0:         "destination": "/docs/tool-calling/?lang=python",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/tools",
Step #0:         "destination": "/docs/tool-calling/?lang=python",
Step #0:         "type": 301
Step #0:       }
Step #0:     ]
Step #0:   }
Step #0: }
Finished Step #0
Starting Step #1
Step #1: Pulling image: gcr.io/project-kaizen-404017/firebase
Step #1: Using default tag: latest
Step #1: latest: Pulling from project-kaizen-404017/firebase
Step #1: da9db072f522: Pulling fs layer
Step #1: 03d2f4babaac: Pulling fs layer
Step #1: a1c7bd30f9ab: Pulling fs layer
Step #1: c3f44fc696cb: Pulling fs layer
Step #1: 476653de8a02: Pulling fs layer
Step #1: 74de2c4a3dd2: Pulling fs layer
Step #1: da9db072f522: Verifying Checksum
Step #1: da9db072f522: Download complete
Step #1: 74de2c4a3dd2: Verifying Checksum
Step #1: 74de2c4a3dd2: Download complete
Step #1: c3f44fc696cb: Download complete
Step #1: a1c7bd30f9ab: Verifying Checksum
Step #1: a1c7bd30f9ab: Download complete
Step #1: da9db072f522: Pull complete
Step #1: 03d2f4babaac: Verifying Checksum
Step #1: 03d2f4babaac: Download complete
Step #1: 03d2f4babaac: Pull complete
Step #1: a1c7bd30f9ab: Pull complete
Step #1: c3f44fc696cb: Pull complete
Step #1: 476653de8a02: Verifying Checksum
Step #1: 476653de8a02: Download complete
Step #1: 476653de8a02: Pull complete
Step #1: 74de2c4a3dd2: Pull complete
Step #1: Digest: sha256:c0f78f02a201ac3cf348f752ebd89334e554ab1ef83834f4b9955d7f6d906f31
Step #1: Status: Downloaded newer image for gcr.io/project-kaizen-404017/firebase:latest
Step #1: gcr.io/project-kaizen-404017/firebase:latest
Step #1: (node:7) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
Step #1: (Use `node --trace-deprecation ...` to show where the warning was created)
Step #1: 
Step #1: === Deploying to 'project-kaizen-404017'...
Step #1: 
Step #1: i  deploying hosting
Step #1: i  hosting[genkit-dev-astro]: beginning deploy...
Step #1: i  hosting[genkit-dev-astro]: found 493 files in dist
Step #1: i  hosting: adding files to version [0/493] (0%)
Step #1: i  hosting: upload complete
Step #1: ✔  hosting[genkit-dev-astro]: file upload complete
Step #1: i  hosting[genkit-dev-astro]: finalizing version...
Step #1: ✔  hosting[genkit-dev-astro]: version finalized
Step #1: i  hosting[genkit-dev-astro]: releasing new version...
Step #1: ✔  hosting[genkit-dev-astro]: release complete
Step #1: 
Step #1: ✔  Deploy complete!
Step #1: 
Step #1: Project Console: https://console.firebase.google.com/project/project-kaizen-404017/overview
Step #1: Hosting URL: https://genkit-dev-astro.web.app
Step #1: ⚠  hosting:channel: Unable to add channel domain to Firebase Auth. Visit the Firebase Console at https://console.firebase.google.com/project/project-kaizen-404017/authentication/providers
Step #1: 
Step #1: 
Step #1: ⚠  hosting:channel: Unable to sync Firebase Auth state.
Step #1: 
Step #1: ✔  hosting:channel: Channel URL (genkit-dev-astro): https://genkit-dev-astro--pr-191-5kef5wd2.web.app [expires 2025-12-27 05:25:32]
Finished Step #1
PUSH
DONE

Build Log: https://console.cloud.google.com/cloud-build/builds/58c396eb-bc63-4c1c-91ab-5175c4da5869?project=936414366325