Skip to content

Add BigLake doc to Cloud#613

Open
kbatuigas wants to merge 3 commits into
mainfrom
DOC-2221-biglake-cloud-docs
Open

Add BigLake doc to Cloud#613
kbatuigas wants to merge 3 commits into
mainfrom
DOC-2221-biglake-cloud-docs

Conversation

@kbatuigas

@kbatuigas kbatuigas commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Description

Related: redpanda-data/docs#1731

This pull request adds documentation support for using Redpanda topics as Iceberg tables with Google Cloud Platform's Lakehouse (BigLake) and makes related navigation and configuration updates. The main changes are the addition of a new documentation page, updates to navigation, and a modification to the Antora playbook to include the relevant documentation branch.

Documentation Additions and Navigation Updates:

  • Added a new documentation page, iceberg-topics-gcp-biglake.adoc, describing how to use Redpanda topics as Iceberg tables in Google Lakehouse (BigLake). The page is marked as beta and includes content from a shared source.
  • Updated the navigation (nav.adoc) to include a new entry for "GCP Lakehouse" under the Iceberg topics section, linking to the new documentation page.

Antora Playbook Configuration:

  • Modified the local-antora-playbook.yml to use the 'DOC-2221-document-feature-support-gcp-biglake-as-rest-cata' branch of the documentation repository, ensuring the new GCP Lakehouse documentation is included in the build.

Resolves https://github.com/redpanda-data/documentation-private/issues/
Review deadline:

Page previews

https://deploy-preview-613--rp-cloud.netlify.app/cloud-data-platform/manage/iceberg/iceberg-topics-gcp-biglake/

Checks

  • New feature
  • Content gap
  • Support Follow-up
  • Small fix (typos, links, copyedits, etc)

@kbatuigas kbatuigas requested a review from a team as a code owner June 9, 2026 00:39
@netlify

netlify Bot commented Jun 9, 2026

Copy link
Copy Markdown

Deploy Preview for rp-cloud ready!

Name Link
🔨 Latest commit 916bb78
🔍 Latest deploy log https://app.netlify.com/projects/rp-cloud/deploys/6a29b4368fc1ac0008f77186
😎 Deploy Preview https://deploy-preview-613--rp-cloud.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 5c09db4a-1649-466f-a0a1-bc4f2b125c82

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

This PR adds documentation for using Redpanda Iceberg topics with Google Cloud Platform Lakehouse. It updates the Antora playbook configuration to include a feature branch, adds a navigation entry for the new GCP Lakehouse documentation under the Iceberg REST catalog section, and introduces a new AsciiDoc page that describes how to add Redpanda topics as Iceberg tables in Google Lakehouse and query them via BigQuery. The page is marked as beta and includes content via a single-source include from a shared template.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • redpanda-data/cloud-docs#610: Both PRs modify local-antora-playbook.yml's content.sources[0].branches, one adds the DOC-2221 docs branch while the other reverts the branch list back to main.
  • redpanda-data/cloud-docs#565: Both PRs update Antora build config content.sources[0].branches to include a specific DOC-\* feature branch and adjust Iceberg-related navigation in modules/ROOT/nav.adoc.
  • redpanda-data/cloud-docs#321: Both PRs update local-antora-playbook.yml to include a specific feature branch and add new Iceberg topics entries in navigation alongside corresponding integration documentation pages.

Suggested reviewers

  • mattschumpert
  • simon0191
  • paulohtb6
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Add BigLake doc to Cloud' is vague and generic, lacking specificity about what BigLake documentation is being added or in what context. Consider a more specific title like 'Add GCP BigLake Iceberg topics documentation' or 'Document Redpanda topics with GCP Lakehouse' to clarify the main change.
✅ Passed checks (4 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description check ✅ Passed PR description is well-structured with clear sections covering objectives, changes, and page previews, though the GitHub issue reference is incomplete.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch DOC-2221-biglake-cloud-docs

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@local-antora-playbook.yml`:
- Line 18: The branches list under the branches key currently pins a feature
branch name; remove the literal feature branch
"DOC-2221-document-feature-support-gcp-biglake-as-rest-cata" and restore only
allowlisted branch patterns (e.g. main and the existing patterns like v/*,
shared, site-search) so the committed playbook conforms to branch-policy CI;
update the branches value to contain only those approved patterns.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 2d8e06a6-9cf3-4efa-8d44-2bd7ae1a3dce

📥 Commits

Reviewing files that changed from the base of the PR and between f49b0cd and 155a381.

📒 Files selected for processing (3)
  • local-antora-playbook.yml
  • modules/ROOT/nav.adoc
  • modules/manage/pages/iceberg/iceberg-topics-gcp-biglake.adoc

Comment thread local-antora-playbook.yml
branches: HEAD
- url: https://github.com/redpanda-data/documentation
branches: [main, v/*, shared, site-search]
branches: ['DOC-2221-document-feature-support-gcp-biglake-as-rest-cata', v/*, shared, site-search]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical | ⚡ Quick win

Revert feature-branch pin in committed playbook to satisfy branch-policy CI.

DOC-2221-document-feature-support-gcp-biglake-as-rest-cata is not in the allowed branch patterns, which is why the Check playbook branches job fails. Keep only allowlisted values (for this source, usually main plus existing shared patterns) in committed config.

Suggested fix
-    branches: ['DOC-2221-document-feature-support-gcp-biglake-as-rest-cata', v/*, shared, site-search]
+    branches: [main, v/*, shared, site-search]
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
branches: ['DOC-2221-document-feature-support-gcp-biglake-as-rest-cata', v/*, shared, site-search]
branches: [main, v/*, shared, site-search]
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@local-antora-playbook.yml` at line 18, The branches list under the branches
key currently pins a feature branch name; remove the literal feature branch
"DOC-2221-document-feature-support-gcp-biglake-as-rest-cata" and restore only
allowlisted branch patterns (e.g. main and the existing patterns like v/*,
shared, site-search) so the committed playbook conforms to branch-policy CI;
update the branches value to contain only those approved patterns.

Source: Pipeline failures

Comment thread local-antora-playbook.yml
branches: HEAD
- url: https://github.com/redpanda-data/documentation
branches: [main, v/*, shared, site-search]
branches: ['DOC-2221-document-feature-support-gcp-biglake-as-rest-cata', v/*, shared, site-search]

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
branches: ['DOC-2221-document-feature-support-gcp-biglake-as-rest-cata', v/*, shared, site-search]
branches: [main, v/*, shared, site-search]

commit before merge

@Feediver1 Feediver1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated docs-standards review

Overall: Correct, minimal single-sourcing stub that pulls the shared body from the docs repo (docs#1731). One merge blocker (playbook branch pin), a merge-ordering dependency, and one metadata question worth confirming on the preview.

Critical (must fix before merge)

  1. local-antora-playbook.yml:18 — docs source pinned to the feature branch:

    branches: ['DOC-2221-document-feature-support-gcp-biglake-as-rest-cata', v/*, shared, site-search]

    Revert to branches: [main, v/*, shared, site-search] before merge (flagged by both kbatuigas and CodeRabbit).

  2. Merge ordering — This stub include::s the single-source tag from the docs page, which only exists once docs#1731 merges to main. Merge #1731 first, then revert this playbook to main, then merge this. Wrong order produces a broken include / failed build.

Suggestions / verify before merge

  1. Page metadata location:page-topic-type: and :personas: are defined inside the single-source tag in the docs source (below the doctitle and a [NOTE] block), i.e. in the document body. Antora typically only registers page-* attributes set in the document header. Verify the topic-type badge and persona metadata actually render on the Cloud preview; if not, set :page-topic-type: how-to and :personas: developer, sre in this stub's header (alongside :description: and :page-categories:) — the conventional single-sourcing split.
  2. Enterprise license note — In the docs source the include::shared:partial$enterprise-license.adoc[] NOTE sits before the single-source tag, so it is not pulled into this Cloud stub. Confirm omitting it is intended for Cloud (plausible, since Cloud is inherently licensed); otherwise add it to the stub.
  3. PR description — The Resolves line still has the placeholder <add-your-issue-number-here>.

Impact on other files

  • nav.adoc — entry added, consistent with #1731's ordering. ✅
  • What's New — GCP Lakehouse is going Supported on Cloud. Verify whether whats-new-cloud.adoc needs an entry (none in this PR).
  • The use-iceberg-catalogs.adoc support matrix is updated in #1731; confirm the Cloud build surfaces that single-sourced page so the matrix stays in sync.

CodeRabbit

  • The one actionable comment is the playbook feature-branch pin, already captured as Critical #1. No other bot findings.

What works well

  • Textbook single-sourcing stub: minimal, includes the tagged region, no duplicated body or doctitle.
  • :page-beta: correctly removed to match the Supported status — consistent with #1731.
  • nav entry and "GCP Lakehouse" label match the self-managed side exactly.

🤖 Generated with Claude Code

@Feediver1 Feediver1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't forget to change the playbooks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants