Revise Genkit installation instructions for Next.js #195
Google Cloud Build / docsite-preview (project-kaizen-404017)
succeeded
Dec 23, 2025 in 2m 0s
Summary
Build Information
| Trigger | docsite-preview |
| Build | 4be7b222-318e-4cce-b715-87e21d34f756 |
| Start | 2025-12-23T15:07:48-08:00 |
| Duration | 1m13.795s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| node:20 | SUCCESS | 44.122s |
| gcr.io/project-kaizen-404017/firebase | SUCCESS | 23.685s |
Details
starting build "4be7b222-318e-4cce-b715-87e21d34f756"
FETCHSOURCE
From https://github.com/genkit-ai/docsite
* branch 0b351ba02c473da21b0a2ba272974e20cf5e6eb9 -> FETCH_HEAD
HEAD is now at 0b351ba Revise Genkit installation instructions for Next.js
GitCommit:
0b351ba02c473da21b0a2ba272974e20cf5e6eb9
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: 3e90c76f37ac: Verifying Checksum
Step #0: 3e90c76f37ac: Download complete
Step #0: cf6f22e97fae: Verifying Checksum
Step #0: cf6f22e97fae: Download complete
Step #0: 385ae8352fab: Verifying Checksum
Step #0: 385ae8352fab: 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 23 23:07 .
Step #0: drwxr-xr-x 1 root root 4096 Dec 23 23:07 ..
Step #0: -rw-r--r-- 1 root root 225 Dec 23 23:07 .firebaserc
Step #0: drwxr-xr-x 8 root root 4096 Dec 23 23:07 .git
Step #0: -rw-r--r-- 1 root root 508 Dec 23 23:07 .gitignore
Step #0: -rw-r--r-- 1 root root 393 Dec 23 23:07 .prettierrc.mjs
Step #0: drwxr-xr-x 2 root root 4096 Dec 23 23:07 .vscode
Step #0: -rw-r--r-- 1 root root 32258 Dec 23 23:07 DOCUMENTATION-GUIDANCE.md
Step #0: -rw-r--r-- 1 root root 11358 Dec 23 23:07 LICENSE
Step #0: -rw-r--r-- 1 root root 7406 Dec 23 23:07 README-llms-txt.md
Step #0: -rw-r--r-- 1 root root 1729 Dec 23 23:07 README.md
Step #0: -rw-r--r-- 1 root root 3061 Dec 23 23:07 astro.config.mjs
Step #0: -rw-r--r-- 1 root root 7606 Dec 23 23:07 content-consolidation-summary.md
Step #0: -rw-r--r-- 1 root root 4014 Dec 23 23:07 custom-redirect-demo.md
Step #0: -rw-r--r-- 1 root root 2642 Dec 23 23:07 demo-language-support.md
Step #0: -rw-r--r-- 1 root root 9173 Dec 23 23:07 enhanced-language-system-demo.md
Step #0: -rw-r--r-- 1 root root 22103 Dec 23 23:07 firebase.json
Step #0: -rw-r--r-- 1 root root 3216 Dec 23 23:07 multi-language-demo.md
Step #0: -rw-r--r-- 1 root root 1219 Dec 23 23:07 package.json
Step #0: -rw-r--r-- 1 root root 162244 Dec 23 23:07 pnpm-lock.yaml
Step #0: -rw-r--r-- 1 root root 33 Dec 23 23:07 pnpm-workspace.yaml
Step #0: -rw-r--r-- 1 root root 93 Dec 23 23:07 postcss.config.cjs
Step #0: drwxr-xr-x 5 root root 4096 Dec 23 23:07 public
Step #0: drwxr-xr-x 10 root root 4096 Dec 23 23:07 src
Step #0: -rw-r--r-- 1 root root 439 Dec 23 23:07 tailwind.config.mjs
Step #0: -rw-r--r-- 1 root root 201 Dec 23 23:07 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 210, added 208
Step #0: Progress: resolved 439, reused 0, downloaded 437, added 437
Step #0: Progress: resolved 439, reused 0, downloaded 439, added 439, done
Step #0: .../sharp@0.34.2/node_modules/sharp install$ node install/check
Step #0: .../sharp@0.33.5/node_modules/sharp install$ node install/check
Step #0: .../sharp@0.34.2/node_modules/sharp install: Done
Step #0: .../sharp@0.33.5/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 4s 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: 23:08:11 [content] Syncing content
Step #0: 23:08:12 [content] Synced content
Step #0: 23:08:12 [types] Generated 968ms
Step #0: 23:08:12 [build] output: "static"
Step #0: 23:08:12 [build] mode: "static"
Step #0: 23:08:12 [build] directory: /workspace/dist/
Step #0: 23:08:12 [build] Collecting build info...
Step #0: 23:08:12 [build] ✓ Completed in 1.18s.
Step #0: 23:08:12 [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: 23:08:31 [vite] ✓ built in 18.99s
Step #0: 23:08:31 [build] ✓ Completed in 19.03s.
Step #0:
Step #0: building client (vite)
Step #0: 23:08:31 [vite] transforming...
Step #0: 23:08:31 [vite] ✓ 21 modules transformed.
Step #0: 23:08:31 [vite] rendering chunks...
Step #0: 23:08:31 [vite] computing gzip size...
Step #0: 23:08:31 [vite] dist/_astro/ec.8zarh.js 2.42 kB
Step #0: 23:08:31 [vite] dist/_astro/ec.me98n.css 18.40 kB │ gzip: 4.00 kB
Step #0: 23:08:31 [vite] dist/_astro/page.7qqag-5g.js 2.17 kB │ gzip: 0.97 kB
Step #0: 23:08:31 [vite] dist/_astro/Search.astro_astro_type_script_index_0_lang.DMZ5WJ-J.js 2.69 kB │ gzip: 1.38 kB
Step #0: 23:08:31 [vite] dist/_astro/ui-core.Ft0Z9wO7.js 68.07 kB │ gzip: 21.71 kB
Step #0: 23:08:31 [vite] ✓ built in 257ms
Step #0:
Step #0: generating static routes
Step #0: 23:08:31 ▶ @astrojs/starlight/routes/static/404.astro
Step #0: 23:08:31 └─ /404.html (+30ms)
Step #0: 23:08:31 ▶ src/pages/index.astro
Step #0: 23:08:31 └─ /index.html (+502ms)
Step #0: 23:08:32 λ src/pages/[...slug].md.ts
Step #0: 23:08:32 ├─ /404.md (+3ms)
Step #0: 23:08:32 ├─ /404.js.md (+2ms)
Step #0: 23:08:32 ├─ /404.go.md (+2ms)
Step #0: 23:08:32 ├─ /404.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/agentic-patterns.md (+1ms)
Step #0: 23:08:32 ├─ /docs/agentic-patterns.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/agentic-patterns.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/agentic-patterns.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/api-references.md (+2ms)
Step #0: 23:08:32 ├─ /docs/api-references.js.md (+3ms)
Step #0: 23:08:32 ├─ /docs/api-references.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/api-references.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/api-stability.md (+2ms)
Step #0: 23:08:32 ├─ /docs/api-stability.js.md (+3ms)
Step #0: 23:08:32 ├─ /docs/api-stability.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/api-stability.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/context.md (+1ms)
Step #0: 23:08:32 ├─ /docs/context.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/context.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/context.python.md (+3ms)
Step #0: 23:08:32 ├─ /docs/chat.md (+2ms)
Step #0: 23:08:32 ├─ /docs/chat.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/chat.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/chat.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/develop-with-ai.md (+2ms)
Step #0: 23:08:32 ├─ /docs/develop-with-ai.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/develop-with-ai.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/develop-with-ai.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/client.md (+1ms)
Step #0: 23:08:32 ├─ /docs/client.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/client.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/client.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/dotprompt.md (+1ms)
Step #0: 23:08:32 ├─ /docs/dotprompt.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/dotprompt.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/dotprompt.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/devtools.md (+1ms)
Step #0: 23:08:32 ├─ /docs/devtools.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/devtools.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/devtools.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/durable-streaming.md (+2ms)
Step #0: 23:08:32 ├─ /docs/durable-streaming.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/durable-streaming.go.md (+3ms)
Step #0: 23:08:32 ├─ /docs/durable-streaming.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/error-types.md (+1ms)
Step #0: 23:08:32 ├─ /docs/error-types.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/error-types.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/error-types.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/feedback.md (+2ms)
Step #0: 23:08:32 ├─ /docs/feedback.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/feedback.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/feedback.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/evaluation.md (+1ms)
Step #0: 23:08:32 ├─ /docs/evaluation.js.md (+3ms)
Step #0: 23:08:32 ├─ /docs/evaluation.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/evaluation.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/flows.md (+1ms)
Step #0: 23:08:32 ├─ /docs/flows.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/flows.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/flows.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/get-started.md (+2ms)
Step #0: 23:08:32 ├─ /docs/get-started.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/get-started.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/get-started.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/interrupts.md (+2ms)
Step #0: 23:08:32 ├─ /docs/interrupts.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/interrupts.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/interrupts.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/local-observability.md (+1ms)
Step #0: 23:08:32 ├─ /docs/local-observability.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/local-observability.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/local-observability.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/mcp-server.md (+2ms)
Step #0: 23:08:32 ├─ /docs/mcp-server.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/mcp-server.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/mcp-server.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/model-context-protocol.md (+1ms)
Step #0: 23:08:32 ├─ /docs/model-context-protocol.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/model-context-protocol.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/model-context-protocol.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/multi-agent.md (+1ms)
Step #0: 23:08:32 ├─ /docs/multi-agent.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/multi-agent.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/multi-agent.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/models.md (+2ms)
Step #0: 23:08:32 ├─ /docs/models.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/models.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/models.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/overview.md (+1ms)
Step #0: 23:08:32 ├─ /docs/overview.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/overview.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/overview.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/rag.md (+2ms)
Step #0: 23:08:32 ├─ /docs/rag.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/rag.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/rag.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/deployment/any-platform.md (+2ms)
Step #0: 23:08:32 ├─ /docs/deployment/any-platform.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/deployment/any-platform.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/deployment/any-platform.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/tool-calling.md (+1ms)
Step #0: 23:08:32 ├─ /docs/tool-calling.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/tool-calling.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/tool-calling.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/deployment/authorization.md (+3ms)
Step #0: 23:08:32 ├─ /docs/deployment/authorization.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/deployment/authorization.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/deployment/authorization.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/deployment/firebase.md (+1ms)
Step #0: 23:08:32 ├─ /docs/deployment/firebase.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/deployment/firebase.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/deployment/firebase.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/frameworks/angular.md (+1ms)
Step #0: 23:08:32 ├─ /docs/frameworks/angular.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/frameworks/angular.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/frameworks/angular.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/deployment/cloud-run.md (+2ms)
Step #0: 23:08:32 ├─ /docs/deployment/cloud-run.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/deployment/cloud-run.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/deployment/cloud-run.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/frameworks/express.md (+2ms)
Step #0: 23:08:32 ├─ /docs/frameworks/express.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/frameworks/express.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/frameworks/express.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/frameworks/nextjs.md (+2ms)
Step #0: 23:08:32 ├─ /docs/frameworks/nextjs.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/frameworks/nextjs.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/frameworks/nextjs.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/alloydb.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/alloydb.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/alloydb.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/alloydb.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/anthropic.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/anthropic.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/anthropic.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/anthropic.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/frameworks/flask.md (+2ms)
Step #0: 23:08:32 ├─ /docs/frameworks/flask.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/frameworks/flask.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/frameworks/flask.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/astra-db.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/astra-db.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/astra-db.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/astra-db.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/auth0.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/auth0.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/auth0.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/auth0.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/chroma.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/chroma.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/chroma.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/chroma.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/cloud-firestore.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/cloud-firestore.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/cloud-firestore.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/cloud-firestore.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/cloud-sql-postgresql.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/cloud-sql-postgresql.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/cloud-sql-postgresql.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/cloud-sql-postgresql.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/deepseek.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/deepseek.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/deepseek.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/deepseek.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/dev-local-vectorstore.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/dev-local-vectorstore.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/dev-local-vectorstore.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/dev-local-vectorstore.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/google-cloud.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/google-cloud.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/google-cloud.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/google-cloud.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/lancedb.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/lancedb.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/lancedb.go.md (+3ms)
Step #0: 23:08:32 ├─ /docs/integrations/lancedb.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/google-genai.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/google-genai.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/google-genai.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/google-genai.python.md (+3ms)
Step #0: 23:08:32 ├─ /docs/integrations/neo4j.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/neo4j.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/neo4j.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/neo4j.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/ollama.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/ollama.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/ollama.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/ollama.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/openai-compatible.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/openai-compatible.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/openai-compatible.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/openai-compatible.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/openai.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/openai.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/openai.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/openai.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/pgvector.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/pgvector.js.md (+7ms)
Step #0: 23:08:32 ├─ /docs/integrations/pgvector.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/pgvector.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/pinecone.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/pinecone.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/pinecone.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/pinecone.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/toolbox.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/toolbox.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/toolbox.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/toolbox.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/vectorsearch-bigquery.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/vectorsearch-bigquery.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/vectorsearch-bigquery.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/vectorsearch-bigquery.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/vectorsearch-firestore.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/vectorsearch-firestore.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/vectorsearch-firestore.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/vectorsearch-firestore.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/vertex-ai.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/vertex-ai.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/vertex-ai.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/vertex-ai.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/xai.md (+1ms)
Step #0: 23:08:32 ├─ /docs/integrations/xai.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/xai.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/integrations/xai.python.md (+3ms)
Step #0: 23:08:32 ├─ /docs/observability/advanced-configuration.md (+2ms)
Step #0: 23:08:32 ├─ /docs/observability/advanced-configuration.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/observability/advanced-configuration.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/observability/advanced-configuration.python.md (+3ms)
Step #0: 23:08:32 ├─ /docs/observability/getting-started.md (+2ms)
Step #0: 23:08:32 ├─ /docs/observability/getting-started.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/observability/getting-started.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/observability/getting-started.python.md (+1ms)
Step #0: 23:08:32 ├─ /docs/observability/authentication.md (+2ms)
Step #0: 23:08:32 ├─ /docs/observability/authentication.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/observability/authentication.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/observability/authentication.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/observability/telemetry-collection.md (+2ms)
Step #0: 23:08:32 ├─ /docs/observability/telemetry-collection.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/observability/telemetry-collection.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/observability/telemetry-collection.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/tutorials/chat-with-pdf.md (+2ms)
Step #0: 23:08:32 ├─ /docs/tutorials/chat-with-pdf.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/tutorials/chat-with-pdf.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/tutorials/chat-with-pdf.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/observability/troubleshooting.md (+1ms)
Step #0: 23:08:32 ├─ /docs/observability/troubleshooting.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/observability/troubleshooting.go.md (+1ms)
Step #0: 23:08:32 ├─ /docs/observability/troubleshooting.python.md (+2ms)
Step #0: 23:08:32 ├─ /docs/tutorials/summarize-youtube-videos.md (+2ms)
Step #0: 23:08:32 ├─ /docs/tutorials/summarize-youtube-videos.js.md (+2ms)
Step #0: 23:08:32 ├─ /docs/tutorials/summarize-youtube-videos.go.md (+2ms)
Step #0: 23:08:32 ├─ /docs/tutorials/summarize-youtube-videos.python.md (+3ms)
Step #0: 23:08:32 ├─ /docs/plugin-authoring/overview.md (+2ms)
Step #0: 23:08:32 ├─ /docs/plugin-authoring/overview.js.md (+1ms)
Step #0: 23:08:32 ├─ /docs/plugin-authoring/overview.go.md (+1ms)
Step #0: 23:08:32 └─ /docs/plugin-authoring/overview.python.md (+2ms)
Step #0: 23:08:32 ▶ @astrojs/starlight/routes/static/index.astro
Step #0: 23:08:32 ├─ /docs/agentic-patterns/index.html (+169ms)
Step #0: 23:08:32 ├─ /docs/api-references/index.html (+27ms)
Step #0: 23:08:32 ├─ /docs/api-stability/index.html (+20ms)
Step #0: 23:08:32 ├─ /docs/context/index.html (+49ms)
Step #0: 23:08:32 ├─ /docs/chat/index.html (+19ms)
Step #0: 23:08:32 ├─ /docs/develop-with-ai/index.html (+887ms)
Step #0: 23:08:33 ├─ /docs/client/index.html (+73ms)
Step #0: 23:08:33 ├─ /docs/dotprompt/index.html (+24ms)
Step #0: 23:08:33 ├─ /docs/devtools/index.html (+30ms)
Step #0: 23:08:33 ├─ /docs/durable-streaming/index.html (+20ms)
Step #0: 23:08:33 ├─ /docs/error-types/index.html (+41ms)
Step #0: 23:08:33 ├─ /docs/feedback/index.html (+21ms)
Step #0: 23:08:34 ├─ /docs/evaluation/index.html (+46ms)
Step #0: 23:08:34 ├─ /docs/flows/index.html (+38ms)
Step #0: 23:08:34 ├─ /docs/get-started/index.html (+21ms)
Step #0: 23:08:34 ├─ /docs/interrupts/index.html (+41ms)
Step #0: 23:08:34 ├─ /docs/local-observability/index.html (+18ms)
Step #0: 23:08:34 ├─ /docs/mcp-server/index.html (+43ms)
Step #0: 23:08:34 ├─ /docs/model-context-protocol/index.html (+24ms)
Step #0: 23:08:34 ├─ /docs/multi-agent/index.html (+19ms)
Step #0: 23:08:34 ├─ /docs/models/index.html (+24ms)
Step #0: 23:08:34 ├─ /docs/overview/index.html (+92ms)
Step #0: 23:08:34 ├─ /docs/rag/index.html (+26ms)
Step #0: 23:08:34 ├─ /docs/deployment/any-platform/index.html (+29ms)
Step #0: 23:08:34 ├─ /docs/tool-calling/index.html (+20ms)
Step #0: 23:08:34 ├─ /docs/deployment/authorization/index.html (+19ms)
Step #0: 23:08:34 ├─ /docs/deployment/firebase/index.html (+17ms)
Step #0: 23:08:34 ├─ /docs/frameworks/angular/index.html (+38ms)
Step #0: 23:08:34 ├─ /docs/deployment/cloud-run/index.html (+17ms)
Step #0: 23:08:34 ├─ /docs/frameworks/express/index.html (+20ms)
Step #0: 23:08:34 ├─ /docs/frameworks/nextjs/index.html (+40ms)
Step #0: 23:08:34 ├─ /docs/integrations/alloydb/index.html (+12ms)
Step #0: 23:08:34 ├─ /docs/integrations/anthropic/index.html (+23ms)
Step #0: 23:08:34 ├─ /docs/frameworks/flask/index.html (+21ms)
Step #0: 23:08:34 ├─ /docs/integrations/astra-db/index.html (+16ms)
Step #0: 23:08:34 ├─ /docs/integrations/auth0/index.html (+18ms)
Step #0: 23:08:34 ├─ /docs/integrations/chroma/index.html (+15ms)
Step #0: 23:08:34 ├─ /docs/integrations/cloud-firestore/index.html (+20ms)
Step #0: 23:08:34 ├─ /docs/integrations/cloud-sql-postgresql/index.html (+25ms)
Step #0: 23:08:34 ├─ /docs/integrations/deepseek/index.html (+25ms)
Step #0: 23:08:34 ├─ /docs/integrations/dev-local-vectorstore/index.html (+18ms)
Step #0: 23:08:34 ├─ /docs/integrations/google-cloud/index.html (+14ms)
Step #0: 23:08:34 ├─ /docs/integrations/lancedb/index.html (+14ms)
Step #0: 23:08:34 ├─ /docs/integrations/google-genai/index.html (+12ms)
Step #0: 23:08:34 ├─ /docs/integrations/neo4j/index.html (+18ms)
Step #0: 23:08:34 ├─ /docs/integrations/ollama/index.html (+11ms)
Step #0: 23:08:34 ├─ /docs/integrations/openai-compatible/index.html (+12ms)
Step #0: 23:08:34 ├─ /docs/integrations/openai/index.html (+24ms)
Step #0: 23:08:34 ├─ /docs/integrations/pgvector/index.html (+11ms)
Step #0: 23:08:34 ├─ /docs/integrations/pinecone/index.html (+14ms)
Step #0: 23:08:34 ├─ /docs/integrations/toolbox/index.html (+14ms)
Step #0: 23:08:34 ├─ /docs/integrations/vectorsearch-bigquery/index.html (+12ms)
Step #0: 23:08:34 ├─ /docs/integrations/vectorsearch-firestore/index.html (+12ms)
Step #0: 23:08:34 ├─ /docs/integrations/vertex-ai/index.html (+18ms)
Step #0: 23:08:34 ├─ /docs/integrations/xai/index.html (+14ms)
Step #0: 23:08:34 ├─ /docs/observability/advanced-configuration/index.html (+10ms)
Step #0: 23:08:35 ├─ /docs/observability/getting-started/index.html (+9ms)
Step #0: 23:08:35 ├─ /docs/observability/authentication/index.html (+14ms)
Step #0: 23:08:35 ├─ /docs/observability/telemetry-collection/index.html (+13ms)
Step #0: 23:08:35 ├─ /docs/tutorials/chat-with-pdf/index.html (+15ms)
Step #0: 23:08:35 ├─ /docs/observability/troubleshooting/index.html (+10ms)
Step #0: 23:08:35 ├─ /docs/tutorials/summarize-youtube-videos/index.html (+12ms)
Step #0: 23:08:35 └─ /docs/plugin-authoring/overview/index.html (+16ms)
Step #0: 23:08:35 ✓ Completed in 3.65s.
Step #0:
Step #0: generating optimized images
Step #0: 23:08:35 ▶ /_astro/genkit-darkmode.DHOpUScP_1waD6I.svg (before: 5kB, after: 5kB) (+129ms) (1/23)
Step #0: 23:08:35 ▶ /_astro/genkit-lightmode.dgpPZY8Y_1waD6I.svg (before: 5kB, after: 5kB) (+129ms) (2/23)
Step #0: 23:08:35 ▶ /_astro/devui-runstep.BapAMTA1_Z134JbI.webp (before: 26kB, after: 6kB) (+129ms) (3/23)
Step #0: 23:08:35 ▶ /_astro/devui-flows.CU7lon_X_Z1bEbxA.webp (before: 94kB, after: 23kB) (+130ms) (4/23)
Step #0: 23:08:35 ▶ /_astro/devui-inspect.DMsKRir5_2mbUjn.webp (before: 149kB, after: 49kB) (+130ms) (5/23)
Step #0: 23:08:35 ▶ /_astro/cloud-ops-suite.nuxcL9JP_Z145aJ1.webp (before: 13kB, after: 4kB) (+85ms) (6/23)
Step #0: 23:08:35 ▶ /_astro/evals_compare_light.BfzHwe1o_LOp20.webp (before: 151kB, after: 51kB) (+215ms) (7/23)
Step #0: 23:08:35 ▶ /_astro/cloud-ops-log-menu-icon.4Dim4J5G_1v5wgo.webp (before: 0kB, after: 0kB) (+85ms) (8/23)
Step #0: 23:08:35 ▶ /_astro/cloud-ops-logs-explorer-menu.BEWdhThV_ZD7rzA.webp (before: 48kB, after: 17kB) (+86ms) (9/23)
Step #0: 23:08:35 ▶ /_astro/evals_compare_dark.DfqBTUeH_Z2q4UrA.webp (before: 150kB, after: 48kB) (+216ms) (10/23)
Step #0: 23:08:35 ▶ /_astro/cloud-ops-view-in-trace.BKg24a3E_1wNRAe.webp (before: 41kB, after: 13kB) (+133ms) (11/23)
Step #0: 23:08:35 ▶ /_astro/cloud-ops-view-trace-details.CBSAOREC_R8kiS.webp (before: 153kB, after: 55kB) (+134ms) (12/23)
Step #0: 23:08:35 ▶ /_astro/cloud-ops-trace-view.B7au5dRz_moJCv.webp (before: 67kB, after: 23kB) (+50ms) (13/23)
Step #0: 23:08:35 ▶ /_astro/cloud-ops-show-expanded.CIo-3v3F_CudcV.webp (before: 62kB, after: 21kB) (+49ms) (14/23)
Step #0: 23:08:35 ▶ /_astro/cloud-ops-trace-graph.CeQ28Xfh_15Q4Se.webp (before: 37kB, after: 10kB) (+50ms) (15/23)
Step #0: 23:08:35 ▶ /_astro/cloud-ops-metrics-mgmt.DBcXxge4_Z15Hmgw.webp (before: 39kB, after: 13kB) (+161ms) (16/23)
Step #0: 23:08:35 ▶ /_astro/cloud-ops-metrics-explorer.hSpZPXYP_MoOA.webp (before: 67kB, a
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/4be7b222-318e-4cce-b715-87e21d34f756?project=936414366325.]
...
},
Step #0: {
Step #0: "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: Download complete
Step #1: a1c7bd30f9ab: Download complete
Step #1: c3f44fc696cb: Download complete
Step #1: 74de2c4a3dd2: 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: ✔ hosting:channel: Channel pr-195 has been created on site genkit-dev-astro.
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: uploading new files [0/20] (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-195-34ng039w.web.app [expires 2025-12-30 23:08:56]
Finished Step #1
PUSH
DONE
Loading