docs: add Iceberg and DuckDB FDW docs (#36965)

* docs: add Apache Iceberg FDW docs

* docs: add DuckDB FDW docs

* fix(tests): fix docs tests erroring in CI

GitHub Auth was enabled in our supabase config.toml, which causes the supabase startup to try finding GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET in env. We don't actually need these for tests, so we can just mock them.

---------

Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com>
This commit is contained in:
Bo Lu
2025-07-10 01:00:54 +10:00
committed by GitHub
parent 83b5664e6b
commit 6e84bd1d72
3 changed files with 29 additions and 1 deletions

View File

@@ -42,4 +42,10 @@ jobs:
run: pnpm i
- name: Run tests
run: pnpm run test:docs
run: |
touch .env
# Needed to prevent local Supabase startup from erroring, due to
# GitHub Auth being enabled in config
echo "GITHUB_CLIENT_ID=dummy-id" >> .env
echo "GITHUB_SECRET=dummy-secret" >> .env
pnpm run test:docs

View File

@@ -140,6 +140,13 @@ const pageMap = [
},
remoteFile: 'cognito.md',
},
{
slug: 'duckdb',
meta: {
title: 'DuckDB',
},
remoteFile: 'duckdb.md',
},
{
slug: 'firebase',
meta: {
@@ -147,6 +154,13 @@ const pageMap = [
},
remoteFile: 'firebase.md',
},
{
slug: 'iceberg',
meta: {
title: 'Iceberg',
},
remoteFile: 'iceberg.md',
},
{
slug: 'logflare',
meta: {

View File

@@ -1125,10 +1125,18 @@ export const database: NavMenuConstant = {
name: 'Connecting to ClickHouse',
url: '/guides/database/extensions/wrappers/clickhouse',
},
{
name: 'Connecting to DuckDB',
url: '/guides/database/extensions/wrappers/duckdb',
},
{
name: 'Connecting to Firebase',
url: '/guides/database/extensions/wrappers/firebase',
},
{
name: 'Connecting to Iceberg',
url: '/guides/database/extensions/wrappers/iceberg',
},
{
name: 'Connecting to Logflare',
url: '/guides/database/extensions/wrappers/logflare',