Skip to content

Move Temporal CLI Cloud extension to Public Preview - #5151

Draft
lennessyy wants to merge 3 commits into
mainfrom
cloud-cli-public-preview
Draft

Move Temporal CLI Cloud extension to Public Preview#5151
lennessyy wants to merge 3 commits into
mainfrom
cloud-cli-public-preview

Conversation

@lennessyy

Copy link
Copy Markdown
Contributor

What

  • Flip cloudCli from prerelease to publicPreview in src/constants/featureReleaseTypes.js, which updates the ReleaseNoteHeader on /cli/cloud and all 18 cloud command reference pages. Updated the matching prose in setup-cli.mdx.
  • Add temporal cloud tabs alongside every tcld command example across 18 Cloud docs pages, with the Temporal CLI as the default tab.

Blocked on two things, hence draft:

  • The Homebrew formula in setup-cli.mdx still reads temporalio/prerelease/temporal-cloud. Needs confirmation from the CLI team on whether the tap changes at Public Preview.
  • temporal cloud namespace mtls cert-ca list replaces tcld namespace accepted-client-ca list in last-connection-error.mdx, but I could not verify the JSON output shape, so the new tab describes reading the expiry rather than reproducing the jq -r '.[0].notAfter' filter.

Commands were verified against the generated reference pages in docs/cli/command-reference/cloud/ and cross-checked with local --help. Flag names diverge in several places (--id to --key-id, apikey create to create-for-me/create-for-service-account, accepted-client-ca to mtls cert-ca, set-connectivity-rules to connectivity attach/detach).

Left tcld-only where the extension has no equivalent: tcld gen ca/gen leaf (certificates), tcld migration *, and account metrics enable/disable.

Flip the cloudCli release stage to publicPreview, which updates the
ReleaseNoteHeader on /cli/cloud and all 18 cloud command reference pages.

Add Temporal CLI tabs alongside every tcld command example in the Cloud
docs, with `temporal cloud` as the default tab.
Copilot AI balanced review requested due to automatic review settings August 20, 2026 21:16
@vercel

vercel Bot commented Aug 20, 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 Aug 21, 2026 10:20pm

Request Review

Comment thread docs/cloud/gcp-export-gcs.mdx
Comment thread docs/cloud/get-started/api-keys.mdx
@github-actions

github-actions Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Copilot AI 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.

Pull request overview

Promotes the Temporal CLI Cloud extension to Public Preview and expands Cloud documentation with equivalent temporal cloud commands.

Changes:

  • Updates the extension’s release-stage label.
  • Adds Temporal CLI tabs alongside tcld examples.
  • Revises Cloud setup and management guidance.

Reviewed changes

Copilot reviewed 19 out of 19 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
src/constants/featureReleaseTypes.js Promotes the extension to Public Preview.
docs/cli/setup-cli.mdx Updates release-stage guidance.
docs/troubleshooting/last-connection-error.mdx Adds certificate inspection command.
docs/develop/typescript/nexus/feature-guide.mdx Adds Temporal CLI Nexus commands.
docs/develop/python/nexus/feature-guide.mdx Adds Temporal CLI Nexus commands.
docs/develop/java/nexus/feature-guide.mdx Adds Temporal CLI Nexus commands.
docs/develop/go/nexus/feature-guide.mdx Adds Temporal CLI Nexus commands.
docs/develop/dotnet/nexus/feature-guide.mdx Adds Temporal CLI Nexus commands.
docs/cloud/terraform-provider.mdx Adds CLI validation examples.
docs/cloud/manage-access/service-accounts.mdx Documents Service Account commands.
docs/cloud/high-availability/failovers/manage.mdx Adds a failover command.
docs/cloud/high-availability/enable.mdx Adds High Availability commands.
docs/cloud/get-started/user-invite.mdx Adds a user invitation command.
docs/cloud/get-started/namespaces.mdx Expands Namespace CLI guidance.
docs/cloud/get-started/api-keys.mdx Adds API key commands.
docs/cloud/gcp-export-gcs.mdx Adds GCS export commands.
docs/cloud/connectivity/index.mdx Adds connectivity commands.
docs/cloud/capacity-modes.mdx Adds capacity configuration commands.
docs/cloud/aws-export-s3.mdx Adds S3 export commands.
Suppressed comments (1)

docs/cloud/terraform-provider.mdx:87

  • After removing the tcld prefix, this names a nonexistent generic apikey create command: Temporal CLI uses apikey create-for-me, while tcld uses apikey create. Name both commands so users know how to obtain the secret.
# replace <your-secret-key> with the "secretKey": output from the apikey create command

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +281 to +283
temporal cloud namespace ha update \
--namespace <namespace_id>.<account_id> \
--disable-auto-failover
// ReleaseNoteHeader label resolution. Keep in sync when adding feature mappings.
export const FEATURE_RELEASE_TYPES = {
cloudCli: "prerelease",
cloudCli: "publicPreview",
</Tabs>

To restore the default behavior, unselect the option in the Web UI or change `true` to `false` in the CLI command.
To restore the default behavior, unselect the option in the Web UI or pass `--disable-auto-failover=false` in the CLI command.
--region <target_region>
```

The `<target_region>` must be the name of a region (example: `us-east-1`) where the Namespace has a replica that is
--region <replica_region>
```

Specify the region name (for example, `us-east-1`) of the region where you want to create the replica as an argument to

This example creates a Service Account with the name `sa_test`, description `this is a test SA`, and a `read` Account Role.

Creating a Service Account requires `--name` and `--account-role`.
Comment on lines +655 to +659
temporal cloud nexus endpoint create \
--name <my-nexus-endpoint-name> \
--target-task-queue my-handler-task-queue \
--target-namespace <my-target-namespace.account> \
--description-file description.md
Comment on lines +63 to +64
--namespace-access ns1=admin \
--namespace-access ns2=write

```bash
# replace <your-secret-key> with the "secretKey": output from tcld apikey create command
# replace <your-secret-key> with the "secretKey": output from the apikey create command
Comment on lines +220 to +223
temporal cloud namespace capacity update \
--namespace <namespace_name> \
--capacity-mode <on_demand|provisioned> \
--capacity-value <tru_value>
@@ -153,6 +187,9 @@ tcld n export gcs g -n test.ns --sink-name test-sink
}
```

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.

📝 [vale] reported by reviewdog 🐶
[Temporal.Headings] 'Next Steps' should use sentence-style capitalization.


</TabItem>
</Tabs>

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.

📝 [vale] reported by reviewdog 🐶
[Temporal.Headings] 'Tag Structure and Limits' should use sentence-style capitalization.

@@ -97,8 +99,8 @@ Check these setup details before using API keys:

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.

📝 [vale] reported by reviewdog 🐶
[Temporal.Headings] 'Global Administrator and Account Owner API key management ************************' should use sentence-style capitalization.

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