Skip to content

IntegrationsGrid: add Go as an SDK option#4914

Merged
Duncanma merged 3 commits into
dabh/go-adk-integration-docsfrom
dabh/integrations-grid-go
Jul 17, 2026
Merged

IntegrationsGrid: add Go as an SDK option#4914
Duncanma merged 3 commits into
dabh/go-adk-integration-docsfrom
dabh/integrations-grid-go

Conversation

@DABH

@DABH DABH commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

What

Stacked on #4894 (base branch: dabh/go-adk-integration-docs). Makes Go a first-class citizen of the Integrations UI and navigation, addressing #4894 (comment) and #4914 (comment):

  • IntegrationsGrid/index.tsxGo added to ALL_SDKS (the filter pill now appears) and to SDK_BLOCK_NAMES mapped to goLangBlock (cards with "sdk": "Go" render an icon instead of nothing)
  • COMPONENTS.md — valid defaultSdks values updated
  • docs/develop/go/index.mdx — the Go dev guide landing page now has an Integrations section, mirroring the Java dev guide
  • docs/develop/go/integrations/index.mdx — frontmatter/format aligned with the Java integrations page (SDK-suffixed title, SDK keywords/tags, pointer to the Plugin system guide)

The /develop/go/integrations page itself and the SDK union change come from #4894, which this PR builds on.

Icon

No new asset: Go maps to the existing SdkSvgs/GoLangBlock.js icon that the SDK guide cards, release-note headers, and SDK logo blocks already ship — the same reuse pattern as the grid's Java/Python/Ruby/TypeScript entries (GuidesGrid already maps Go: "goLangBlock").

Notes

  • The LLM markdown pipeline handler (scripts/component-handlers/integrations.mjs) is data-driven and needs no change — verified defaultSdks={["Go"]} resolves the Go entries Add Google ADK integration page for the Go SDK #4894 adds and existing SDKs are unaffected.
  • Verified the SDK union, ALL_SDKS, and SDK_BLOCK_NAMES are mutually consistent and every block name resolves in the SdkSvg dispatcher.

@DABH
DABH requested a review from a team as a code owner July 17, 2026 18:34
@vercel

vercel Bot commented Jul 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
temporal-documentation Ready Ready Preview, Comment Jul 17, 2026 7:44pm

Request Review

@github-actions

github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

📖 Docs PR preview links

@Duncanma

Copy link
Copy Markdown
Contributor

@DABH if we ship this without the new integration, it has a button that shows zero results... could you just do these changes in the single PR?

@Duncanma

Copy link
Copy Markdown
Contributor

@DABH we'd also want to add a Go integrations page, like we have for Java: https://temporal-documentation-git-dabh-integrations-grid-go.preview.thundergun.io/develop/java/integrations/

The Integrations page UI had no Go filter pill and could not render a Go
card icon: ALL_SDKS and SDK_BLOCK_NAMES omitted Go (the SDK union gains
Go in the base branch). Add Go to both, mapped to the existing
goLangBlock icon that the SDK guide cards and release notes already use,
and update the valid-values list in COMPONENTS.md. The markdown-pipeline
handler is data-driven and needs no change.
@DABH
DABH force-pushed the dabh/integrations-grid-go branch from 81ff703 to faffe50 Compare July 17, 2026 19:27
@DABH
DABH changed the base branch from main to dabh/go-adk-integration-docs July 17, 2026 19:27
…page format

Add the Integrations section to develop/go/index.mdx (mirroring the Java
dev guide) and align the Go integrations index frontmatter with the Java
page: SDK-suffixed title, SDK keywords/tags, and a pointer to the Plugin
system guide for building your own integrations.
Comment thread docs/develop/go/index.mdx Outdated
Vale (Temporal.Headings) flags 'Temporal Go Technical Resources' now that
the new Integrations section pulls it into the diff. Sentence-case it,
matching the style guide and the Java/TypeScript dev guide pages. The
heading slug is unchanged.
Comment thread docs/develop/go/index.mdx
@Duncanma
Duncanma merged commit 9a3a07b into dabh/go-adk-integration-docs Jul 17, 2026
11 checks passed
@Duncanma
Duncanma deleted the dabh/integrations-grid-go branch July 17, 2026 20:24
Duncanma pushed a commit that referenced this pull request Jul 20, 2026
* Add Google ADK integration page for the Go SDK

Add the first Go SDK integration guide: Google ADK
(go.temporal.io/sdk/contrib/googleadk). Covers worker/workflow setup, tools
(function, ActivityAsTool, MCP), multi-agent systems, human-in-the-loop tool
confirmation, continue-as-new, streaming, and error classification, with code
sourced from the samples-go googleadk sample via snipsync.

Also bootstraps Go integrations docs: a new Go integrations index, a Go
"Integrations" sidebar category, and "Go" added to the IntegrationsGrid SDK
type plus a Google ADK grid entry.

* IntegrationsGrid: add Go as an SDK option (#4914)

* IntegrationsGrid: add Go as an SDK option

The Integrations page UI had no Go filter pill and could not render a Go
card icon: ALL_SDKS and SDK_BLOCK_NAMES omitted Go (the SDK union gains
Go in the base branch). Add Go to both, mapped to the existing
goLangBlock icon that the SDK guide cards and release notes already use,
and update the valid-values list in COMPONENTS.md. The markdown-pipeline
handler is data-driven and needs no change.

* go: surface Integrations on the dev-guide landing page, match Java's page format

Add the Integrations section to develop/go/index.mdx (mirroring the Java
dev guide) and align the Go integrations index frontmatter with the Java
page: SDK-suffixed title, SDK keywords/tags, and a pointer to the Plugin
system guide for building your own integrations.

* go: sentence-case the technical resources heading

Vale (Temporal.Headings) flags 'Temporal Go Technical Resources' now that
the new Integrations section pulls it into the diff. Sentence-case it,
matching the style guide and the Java/TypeScript dev guide pages. The
heading slug is unchanged.

* googleadk: install with @latest now that contrib/googleadk v0.1.0 is tagged

* googleadk: splice sample snippets now that samples-go#504 is merged

Populate the page's seven snipsync blocks from the merged
temporalio/samples-go googleadk samples (run via snipsync with the
markers normalized to the repo's spacing convention), so the page ships
with code instead of waiting for the next scheduled snipsync run.
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