From 2c8446c014e07f00c283d73c93ac09b616339144 Mon Sep 17 00:00:00 2001 From: Andrew Yuan Date: Mon, 9 Feb 2026 12:05:18 -0800 Subject: [PATCH 01/13] Standalone activities --- docs/develop/go/index.mdx | 8 ++ docs/develop/go/standalone-activities.mdx | 152 ++++++++++++++++++++++ sidebars.js | 1 + 3 files changed, 161 insertions(+) create mode 100644 docs/develop/go/standalone-activities.mdx diff --git a/docs/develop/go/index.mdx b/docs/develop/go/index.mdx index 15723c7de2..f0152a6a28 100644 --- a/docs/develop/go/index.mdx +++ b/docs/develop/go/index.mdx @@ -96,6 +96,14 @@ Complete Activities asynchronously. - [How to asynchronously complete an Activity](/develop/go/asynchronous-activity-completion) +## [Standalone Activities](/develop/go/standalone-activities) + +Execute Activities independently without a Workflow using the Temporal Client. + +- [How to execute a Standalone Activity](/develop/go/standalone-activities#execute-activity) +- [How to get the result of a Standalone Activity](/develop/go/standalone-activities#get-activity-result) +- [How to get a handle to an existing Standalone Activity](/develop/go/standalone-activities#get-activity-handle) + ## [Versioning](/develop/go/versioning) Change Workflow Definitions without causing non-deterministic behavior in running Workflows. diff --git a/docs/develop/go/standalone-activities.mdx b/docs/develop/go/standalone-activities.mdx new file mode 100644 index 0000000000..83e1a9f6a7 --- /dev/null +++ b/docs/develop/go/standalone-activities.mdx @@ -0,0 +1,152 @@ +--- +id: standalone-activities +title: Standalone Activities - Go SDK +sidebar_label: Standalone Activities +toc_max_heading_level: 4 +keywords: + - standalone activity + - activity execution + - execute activity + - activity handle + - list activities + - count activities + - go sdk +tags: + - Activities + - Temporal Client + - Go SDK + - Temporal SDKs +description: Execute Activities independently without a Workflow using the Temporal Go SDK. +--- + +Standalone Activities are Activity Executions that run independently, without being orchestrated by a Workflow. +Instead of starting an Activity from within a Workflow Definition using `workflow.ExecuteActivity()`, you start a Standalone Activity directly from a Temporal Client using `client.ExecuteActivity()`. + +The Activity definition and Worker registration are identical to regular Activities — only the execution path differs. + +:::caution EXPERIMENTAL + +Standalone Activities are [Experimental](/evaluate/development-production-features/release-stages). +The API may change in future releases. + +::: + +:::info PREREQUISITES + +Standalone Activities require server-side support. +If you are running a self-hosted Temporal Server, the following dynamic config values must be enabled: + +- `activity.enableStandalone=true` +- `history.enableChasm=true` +- `history.enableTransitionHistory=true` + +The `ListActivities` and `CountActivities` APIs use Go's `iter.Seq2` type, which requires **Go 1.23 or later**. + +::: + +This page covers the following: + +- [Execute a Standalone Activity](#execute-activity) +- [Get the result of a Standalone Activity](#get-activity-result) +- [Get a handle to an existing Standalone Activity](#get-activity-handle) + +## Execute a Standalone Activity {#execute-activity} + +Use [`client.ExecuteActivity()`](https://pkg.go.dev/go.temporal.io/sdk/client#Client) to start a Standalone Activity Execution. +This is called from application code (for example, a starter program), not from inside a Workflow Definition. + +`ExecuteActivity` returns an [`ActivityHandle`](https://pkg.go.dev/go.temporal.io/sdk/client#ActivityHandle) that you can use to get the result, describe, cancel, or terminate the Activity. + +
+ + View the source code + {' '} + in the context of the rest of the application code. +
+ +```go +import ( + "context" + "log" + "time" + + "go.temporal.io/sdk/client" +) + +func main() { + c, err := client.Dial(client.Options{}) + if err != nil { + log.Fatalln("Unable to create client", err) + } + defer c.Close() + + activityOptions := client.StartActivityOptions{ + ID: "my-standalone-activity-id", + TaskQueue: "my-task-queue", + ScheduleToCloseTimeout: 10 * time.Second, + } + + handle, err := c.ExecuteActivity( + context.Background(), activityOptions, MyActivity, "Temporal", + ) + if err != nil { + log.Fatalln("Unable to execute standalone activity", err) + } + + log.Println("Started standalone activity", + "ActivityID", handle.GetID(), + "RunID", handle.GetRunID(), + ) +} +``` + +You can pass the Activity as either a function reference or a string Activity type name: + +```go +// Using a function reference (recommended — enables compile-time parameter validation) +handle, err := c.ExecuteActivity(ctx, options, MyActivity, "arg1") + +// Using a string type name +handle, err := c.ExecuteActivity(ctx, options, "MyActivity", "arg1") +``` + +`client.StartActivityOptions` requires `ID`, `TaskQueue`, and at least one of `ScheduleToCloseTimeout` or `StartToCloseTimeout`. +See [`StartActivityOptions`](https://pkg.go.dev/go.temporal.io/sdk/client#StartActivityOptions) in the API reference for the full set of options. + +## Get the result of a Standalone Activity {#get-activity-result} + +Use `ActivityHandle.Get()` to block until the Activity completes and retrieve its result. +This is analogous to calling `Get()` on a `WorkflowRun`. + +```go +var result string +err = handle.Get(context.Background(), &result) +if err != nil { + log.Fatalln("Activity failed", err) +} +log.Println("Activity result:", result) +``` + +If the Activity completed successfully, the result is deserialized into the provided pointer. +If the Activity failed, the failure is returned as an error. + +## Get a handle to an existing Standalone Activity {#get-activity-handle} + +Use `client.GetActivityHandle()` to create a handle to a previously started Standalone Activity. +This is analogous to `client.GetWorkflow()` for Workflow Executions. + +Both `ActivityID` and `RunID` are required. + +```go +handle := c.GetActivityHandle(client.GetActivityHandleOptions{ + ActivityID: "my-standalone-activity-id", + RunID: "the-run-id", +}) + +// Use the handle to get the result, describe, cancel, or terminate +var result string +err := handle.Get(context.Background(), &result) +if err != nil { + log.Fatalln("Unable to get activity result", err) +} +``` diff --git a/sidebars.js b/sidebars.js index aa0ae35b64..6c9af227e1 100644 --- a/sidebars.js +++ b/sidebars.js @@ -105,6 +105,7 @@ module.exports = { 'develop/go/message-passing', 'develop/go/cancellation', 'develop/go/asynchronous-activity-completion', + 'develop/go/standalone-activities', 'develop/go/versioning', 'develop/go/observability', 'develop/go/benign-exceptions', From d2e348058d77d4bdabee07245017a98ce6f19c35 Mon Sep 17 00:00:00 2001 From: Jwahir Sundai Date: Thu, 12 Feb 2026 12:21:14 -0600 Subject: [PATCH 02/13] move header section up --- docs/develop/go/standalone-activities.mdx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/develop/go/standalone-activities.mdx b/docs/develop/go/standalone-activities.mdx index 83e1a9f6a7..0aed264eea 100644 --- a/docs/develop/go/standalone-activities.mdx +++ b/docs/develop/go/standalone-activities.mdx @@ -24,6 +24,12 @@ Instead of starting an Activity from within a Workflow Definition using `workflo The Activity definition and Worker registration are identical to regular Activities — only the execution path differs. +This page covers the following: + +- [Execute a Standalone Activity](#execute-activity) +- [Get the result of a Standalone Activity](#get-activity-result) +- [Get a handle to an existing Standalone Activity](#get-activity-handle) + :::caution EXPERIMENTAL Standalone Activities are [Experimental](/evaluate/development-production-features/release-stages). @@ -44,11 +50,6 @@ The `ListActivities` and `CountActivities` APIs use Go's `iter.Seq2` type, which ::: -This page covers the following: - -- [Execute a Standalone Activity](#execute-activity) -- [Get the result of a Standalone Activity](#get-activity-result) -- [Get a handle to an existing Standalone Activity](#get-activity-handle) ## Execute a Standalone Activity {#execute-activity} From fb5bf50af8e5eadd87f2b6502b7206d406e29040 Mon Sep 17 00:00:00 2001 From: Andrew Yuan Date: Wed, 18 Feb 2026 14:37:33 -0800 Subject: [PATCH 03/13] Add activity into code itself so it can run --- docs/develop/go/standalone-activities.mdx | 44 ++++++++++++++--------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/docs/develop/go/standalone-activities.mdx b/docs/develop/go/standalone-activities.mdx index 83e1a9f6a7..784a36c462 100644 --- a/docs/develop/go/standalone-activities.mdx +++ b/docs/develop/go/standalone-activities.mdx @@ -19,22 +19,23 @@ tags: description: Execute Activities independently without a Workflow using the Temporal Go SDK. --- -Standalone Activities are Activity Executions that run independently, without being orchestrated by a Workflow. -Instead of starting an Activity from within a Workflow Definition using `workflow.ExecuteActivity()`, you start a Standalone Activity directly from a Temporal Client using `client.ExecuteActivity()`. +Standalone Activities are Activity Executions that run independently, without being orchestrated by a Workflow. Instead +of starting an Activity from within a Workflow Definition using `workflow.ExecuteActivity()`, you start a Standalone +Activity directly from a Temporal Client using `client.ExecuteActivity()`. The Activity definition and Worker registration are identical to regular Activities — only the execution path differs. :::caution EXPERIMENTAL -Standalone Activities are [Experimental](/evaluate/development-production-features/release-stages). -The API may change in future releases. +Standalone Activities are [Experimental](/evaluate/development-production-features/release-stages). The API may change +in future releases. ::: :::info PREREQUISITES -Standalone Activities require server-side support. -If you are running a self-hosted Temporal Server, the following dynamic config values must be enabled: +Standalone Activities require server-side support. If you are running a self-hosted Temporal Server, the following +dynamic config values must be enabled: - `activity.enableStandalone=true` - `history.enableChasm=true` @@ -52,10 +53,11 @@ This page covers the following: ## Execute a Standalone Activity {#execute-activity} -Use [`client.ExecuteActivity()`](https://pkg.go.dev/go.temporal.io/sdk/client#Client) to start a Standalone Activity Execution. -This is called from application code (for example, a starter program), not from inside a Workflow Definition. +Use [`client.ExecuteActivity()`](https://pkg.go.dev/go.temporal.io/sdk/client#Client) to start a Standalone Activity +Execution. This is called from application code (for example, a starter program), not from inside a Workflow Definition. -`ExecuteActivity` returns an [`ActivityHandle`](https://pkg.go.dev/go.temporal.io/sdk/client#ActivityHandle) that you can use to get the result, describe, cancel, or terminate the Activity. +`ExecuteActivity` returns an [`ActivityHandle`](https://pkg.go.dev/go.temporal.io/sdk/client#ActivityHandle) that you +can use to get the result, describe, cancel, or terminate the Activity.
@@ -67,12 +69,19 @@ This is called from application code (for example, a starter program), not from ```go import ( "context" + "go.temporal.io/sdk/activity" "log" "time" "go.temporal.io/sdk/client" ) +func MyActivity(ctx context.Context, name string) (string, error) { + logger := activity.GetLogger(ctx) + logger.Info("MyActivity", "name", name) + return "Hello " + name + "!", nil +} + func main() { c, err := client.Dial(client.Options{}) if err != nil { @@ -110,13 +119,14 @@ handle, err := c.ExecuteActivity(ctx, options, MyActivity, "arg1") handle, err := c.ExecuteActivity(ctx, options, "MyActivity", "arg1") ``` -`client.StartActivityOptions` requires `ID`, `TaskQueue`, and at least one of `ScheduleToCloseTimeout` or `StartToCloseTimeout`. -See [`StartActivityOptions`](https://pkg.go.dev/go.temporal.io/sdk/client#StartActivityOptions) in the API reference for the full set of options. +`client.StartActivityOptions` requires `ID`, `TaskQueue`, and at least one of `ScheduleToCloseTimeout` or +`StartToCloseTimeout`. See [`StartActivityOptions`](https://pkg.go.dev/go.temporal.io/sdk/client#StartActivityOptions) +in the API reference for the full set of options. ## Get the result of a Standalone Activity {#get-activity-result} -Use `ActivityHandle.Get()` to block until the Activity completes and retrieve its result. -This is analogous to calling `Get()` on a `WorkflowRun`. +Use `ActivityHandle.Get()` to block until the Activity completes and retrieve its result. This is analogous to calling +`Get()` on a `WorkflowRun`. ```go var result string @@ -127,13 +137,13 @@ if err != nil { log.Println("Activity result:", result) ``` -If the Activity completed successfully, the result is deserialized into the provided pointer. -If the Activity failed, the failure is returned as an error. +If the Activity completed successfully, the result is deserialized into the provided pointer. If the Activity failed, +the failure is returned as an error. ## Get a handle to an existing Standalone Activity {#get-activity-handle} -Use `client.GetActivityHandle()` to create a handle to a previously started Standalone Activity. -This is analogous to `client.GetWorkflow()` for Workflow Executions. +Use `client.GetActivityHandle()` to create a handle to a previously started Standalone Activity. This is analogous to +`client.GetWorkflow()` for Workflow Executions. Both `ActivityID` and `RunID` are required. From d52f5a5f55428a3e47fb56dfe7c7147f47b721ea Mon Sep 17 00:00:00 2001 From: Jwahir Sundai Date: Wed, 18 Feb 2026 17:02:48 -0600 Subject: [PATCH 04/13] removing dash --- docs/develop/go/standalone-activities.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/develop/go/standalone-activities.mdx b/docs/develop/go/standalone-activities.mdx index d256bdd4d6..4b311fdc57 100644 --- a/docs/develop/go/standalone-activities.mdx +++ b/docs/develop/go/standalone-activities.mdx @@ -23,7 +23,7 @@ Standalone Activities are Activity Executions that run independently, without be of starting an Activity from within a Workflow Definition using `workflow.ExecuteActivity()`, you start a Standalone Activity directly from a Temporal Client using `client.ExecuteActivity()`. -The Activity definition and Worker registration are identical to regular Activities — only the execution path differs. +The Activity definition and Worker registration are identical to regular Activities, and only the execution path differs. This page covers the following: From 70460714dfa9eb1618edb074b69dd0982a20c766 Mon Sep 17 00:00:00 2001 From: Andrew Yuan Date: Wed, 18 Feb 2026 18:26:05 -0800 Subject: [PATCH 05/13] Mirror design of doc to Nexus, add List/Count sections --- docs/develop/go/standalone-activities.mdx | 174 ++++++++++++++++++++-- 1 file changed, 162 insertions(+), 12 deletions(-) diff --git a/docs/develop/go/standalone-activities.mdx b/docs/develop/go/standalone-activities.mdx index d256bdd4d6..de580a4d14 100644 --- a/docs/develop/go/standalone-activities.mdx +++ b/docs/develop/go/standalone-activities.mdx @@ -19,6 +19,13 @@ tags: description: Execute Activities independently without a Workflow using the Temporal Go SDK. --- +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO + +Temporal TypeScript SDK support for Standalone Activities is at +[Pre-release](/evaluate/development-production-features/release-stages#pre-release). + +::: + Standalone Activities are Activity Executions that run independently, without being orchestrated by a Workflow. Instead of starting an Activity from within a Workflow Definition using `workflow.ExecuteActivity()`, you start a Standalone Activity directly from a Temporal Client using `client.ExecuteActivity()`. @@ -27,30 +34,92 @@ The Activity definition and Worker registration are identical to regular Activit This page covers the following: +- [Run the Temporal Development Server with Standalone Activities enabled](#run-the-temporal-standalone-activity-development-server) +- [Run a worker with the activity registered](#run-worker) - [Execute a Standalone Activity](#execute-activity) - [Get the result of a Standalone Activity](#get-activity-result) - [Get a handle to an existing Standalone Activity](#get-activity-handle) +- [List Standalone Activities](#list-activities) +- [Count Standalone Activities](#count-activities) -:::caution EXPERIMENTAL +:::note -Standalone Activities are [Experimental](/evaluate/development-production-features/release-stages). The API may change -in future releases. +This documentation uses source code derived from the +[Go sample](https://github.com/temporalio/samples-go/tree/main/standalone-activity/helloworld). ::: -:::info PREREQUISITES +## Run the Temporal Development Server with Standalone Activities enabled {#run-the-temporal-standalone-activity-development-server} -Standalone Activities require server-side support. If you are running a self-hosted Temporal Server, the following -dynamic config values must be enabled: +Prerequisites: -- `activity.enableStandalone=true` -- `history.enableChasm=true` -- `history.enableTransitionHistory=true` +- [Install the latest Temporal CLI](https://docs.temporal.io/develop/go/core-application#run-a-development-server) + (TO_BE_ANNOUNCED or higher recommended) +- [Install the latest Temporal Go SDK](https://docs.temporal.io/develop/go/core-application#install-a-temporal-sdk) + (v1.40.0 or higher recommended) -The `ListActivities` and `CountActivities` APIs use Go's `iter.Seq2` type, which requires **Go 1.23 or later**. +The first step in running a Standalone Activity involves starting a Temporal server. -::: +``` +temporal server start-dev +``` +This command automatically starts the Temporal development server with the Web UI, and creates the `default` Namespace. +It uses an in-memory database, so do not use it for real use cases. + +The Temporal Web UI should now be accessible at [http://localhost:8233](http://localhost:8233), and the Temporal Server +should now be available for client connections on `localhost:7233`. + +## Run a worker with the activity registered {#run-worker} + +Running a Worker for Standalone Activities is the same as running a Worker for Workflow-driven Activities — you create a +Worker, register the Activity, and call `Run()`. The Worker doesn't need to know whether the Activity will be invoked +from a Workflow or as a Standalone Activity. See +[How to develop a Worker in Go](/develop/go/core-application#develop-worker) for more details on Worker setup and +configuration options. + +
+ + View the source code + {' '} + in the context of the rest of the application code. +
+ +```go +package main + +import ( + "context" + "go.temporal.io/sdk/activity" + "go.temporal.io/sdk/client" + "go.temporal.io/sdk/worker" + "log" +) + +func MyActivity(ctx context.Context, name string) (string, error) { + logger := activity.GetLogger(ctx) + logger.Info("MyActivity", "name", name) + return "Hello " + name + "!", nil +} + +func main() { + c, err := client.Dial(client.Options{}) + if err != nil { + log.Fatalln("Unable to create client", err) + } + defer c.Close() + + w := worker.New(c, "my-task-queue", worker.Options{}) + + w.RegisterActivity(MyActivity) + + err = w.Run(worker.InterruptCh()) + if err != nil { + log.Fatalln("Unable to start worker", err) + } +} + +``` ## Execute a Standalone Activity {#execute-activity} @@ -113,7 +182,6 @@ func main() { You can pass the Activity as either a function reference or a string Activity type name: ```go -// Using a function reference (recommended — enables compile-time parameter validation) handle, err := c.ExecuteActivity(ctx, options, MyActivity, "arg1") // Using a string type name @@ -161,3 +229,85 @@ if err != nil { log.Fatalln("Unable to get activity result", err) } ``` + +## List Standalone Activities {#list-activities} + +Use [`client.ListActivities()`](https://pkg.go.dev/go.temporal.io/sdk/client#Client) to list Standalone Activity +Executions that match a [List Filter](/list-filter) query. The result contains an iterator that yields +[`ActivityExecutionInfo`](https://pkg.go.dev/go.temporal.io/sdk/client#ActivityExecutionInfo) entries. + +```go +package main + +import ( + "context" + "fmt" + "log" + + "go.temporal.io/sdk/client" +) + +func main() { + c, err := client.Dial(client.Options{}) + if err != nil { + log.Fatalln("Unable to create client", err) + } + defer c.Close() + + resp, err := c.ListActivities(context.Background(), client.ListActivitiesOptions{ + Query: "TaskQueue = 'my-task-queue'", + }) + if err != nil { + log.Fatalln("Unable to list activities", err) + } + + for info, err := range resp.Results { + if err != nil { + log.Fatalln("Error iterating activities", err) + } + fmt.Printf("ActivityID: %s, Type: %s, Status: %v\n", + info.ActivityID, info.ActivityType, info.Status) + } +} +``` + +The `Query` field accepts the same [List Filter](/list-filter) syntax used for Workflow Visibility. For example, +`"ActivityType = 'MyActivity' AND Status = 'Running'"`. + +## Count Standalone Activities {#count-activities} + +Use [`client.CountActivities()`](https://pkg.go.dev/go.temporal.io/sdk/client#Client) to count Standalone Activity +Executions that match a [List Filter](/list-filter) query. + +```go +package main + +import ( + "context" + "fmt" + "log" + + "go.temporal.io/sdk/client" +) + +func main() { + c, err := client.Dial(client.Options{}) + if err != nil { + log.Fatalln("Unable to create client", err) + } + defer c.Close() + + resp, err := c.CountActivities(context.Background(), client.CountActivitiesOptions{ + Query: "TaskQueue = 'my-task-queue'", + }) + if err != nil { + log.Fatalln("Unable to count activities", err) + } + + fmt.Println("Total activities:", resp.Count) + + for _, group := range resp.Groups { + fmt.Printf("Group %v: %d\n", group.GroupValues, group.Count) + } +} +``` From 59e7785b5f4d7784dadf859ddba0d1773495b5ad Mon Sep 17 00:00:00 2001 From: Andrew Yuan Date: Tue, 24 Feb 2026 09:59:17 -0800 Subject: [PATCH 06/13] feedback --- docs/develop/go/standalone-activities.mdx | 123 +++++++++++++++++++++- 1 file changed, 120 insertions(+), 3 deletions(-) diff --git a/docs/develop/go/standalone-activities.mdx b/docs/develop/go/standalone-activities.mdx index 4c48205e3e..86a2dd39c7 100644 --- a/docs/develop/go/standalone-activities.mdx +++ b/docs/develop/go/standalone-activities.mdx @@ -30,7 +30,8 @@ Standalone Activities are Activity Executions that run independently, without be of starting an Activity from within a Workflow Definition using `workflow.ExecuteActivity()`, you start a Standalone Activity directly from a Temporal Client using `client.ExecuteActivity()`. -The Activity definition and Worker registration are identical to regular Activities, and only the execution path differs. +The Activity definition and Worker registration are identical to regular Activities, and only the execution path +differs. This page covers the following: @@ -41,6 +42,7 @@ This page covers the following: - [Get a handle to an existing Standalone Activity](#get-activity-handle) - [List Standalone Activities](#list-activities) - [Count Standalone Activities](#count-activities) +- [Run Standalone Activities with Temporal Cloud](#run-standalone-activities-temporal-cloud) :::note @@ -70,6 +72,13 @@ It uses an in-memory database, so do not use it for real use cases. The Temporal Web UI should now be accessible at [http://localhost:8233](http://localhost:8233), and the Temporal Server should now be available for client connections on `localhost:7233`. +Clone the [samples-go](https://github.com/temporalio/samples-go) repository to follow along: + +``` +git clone https://github.com/temporalio/samples-go.git +cd samples-go +``` + ## Run a worker with the activity registered {#run-worker} Running a Worker for Standalone Activities is the same as running a Worker for Workflow-driven Activities — you create a @@ -121,6 +130,12 @@ func main() { ``` +To run the sample Worker from the cloned repository: + +``` +go run standalone-activity/helloworld/worker/main.go +``` + ## Execute a Standalone Activity {#execute-activity} Use [`client.ExecuteActivity()`](https://pkg.go.dev/go.temporal.io/sdk/client#Client) to start a Standalone Activity @@ -192,6 +207,12 @@ handle, err := c.ExecuteActivity(ctx, options, "MyActivity", "arg1") `StartToCloseTimeout`. See [`StartActivityOptions`](https://pkg.go.dev/go.temporal.io/sdk/client#StartActivityOptions) in the API reference for the full set of options. +To run the sample starter from the cloned repository (in a separate terminal from the Worker): + +``` +go run standalone-activity/helloworld/starter/main.go +``` + ## Get the result of a Standalone Activity {#get-activity-result} Use `ActivityHandle.Get()` to block until the Activity completes and retrieve its result. This is analogous to calling @@ -274,10 +295,15 @@ func main() { The `Query` field accepts the same [List Filter](/list-filter) syntax used for Workflow Visibility. For example, `"ActivityType = 'MyActivity' AND Status = 'Running'"`. +You can also list activities using the Temporal CLI: + +``` +temporal activity list +``` + ## Count Standalone Activities {#count-activities} -Use [`client.CountActivities()`](https://pkg.go.dev/go.temporal.io/sdk/client#Client) to count Standalone Activity -Executions that match a [List Filter](/list-filter) query. +Use client.count_activities() to count Standalone Activity Executions that match a /list-filter query. ```go package main @@ -311,3 +337,94 @@ func main() { } } ``` + +## Run Standalone Activities with Temporal Cloud {#run-standalone-activities-temporal-cloud} + +This section assumes you are already familiar with [how to connect a Worker to Temporal Cloud](https://docs.temporal.io/develop/go/core-application#run-a-temporal-cloud-worker). +The same [source code](https://github.com/temporalio/samples-go/tree/main/standalone-activity/helloworld) is used in +this section. The `tcld` CLI will be used to create a Namespace, and mTLS client certificates will be used to securely +connect the Worker to Temporal Cloud. + +### Install the latest `tcld` CLI and generate certificates + +To install the latest version of the `tcld` CLI, run the following command (on MacOS): + +``` +brew install temporalio/brew/tcld +``` + +If you don't already have certificates, you can generate them for mTLS Worker authentication using the command below: + +``` +tcld gen ca --org $YOUR_ORG_NAME --validity-period 1y --ca-cert ca.pem --ca-key ca.key +``` + +These certificates will be valid for one year. + +### Create your Namespace + +If you don't already have a Namespace, create one for your Standalone Activities: + +``` +tcld login + +tcld namespace create \ + --namespace \ + --cloud-provider aws \ + --region us-west-2 \ + --ca-certificate-file 'path/to/your/ca.pem' \ + --retention-days 1 +``` + +Alternatively, you can create a Namespace through the UI: [https://cloud.temporal.io/Namespaces](https://cloud.temporal.io/Namespaces). + +### Run a Worker connected to Temporal Cloud with TLS certificates + +The sample uses [environment configuration](/references/client-environment-configuration) to connect to Temporal Cloud. +Set the following environment variables before running the Worker: + +``` +export TEMPORAL_ADDRESS=.tmprl.cloud:7233 +export TEMPORAL_NAMESPACE= +export TEMPORAL_TLS_CLIENT_CERT_PATH='path/to/your/ca.pem' +export TEMPORAL_TLS_CLIENT_KEY_PATH='path/to/your/ca.key' +``` + +Then run the Worker: + +``` +go run standalone-activity/helloworld/worker/main.go +``` + +### Execute a Standalone Activity on Temporal Cloud + +In a separate terminal, set the same environment variables and run the starter: + +``` +export TEMPORAL_ADDRESS=.tmprl.cloud:7233 +export TEMPORAL_NAMESPACE= +export TEMPORAL_TLS_CLIENT_CERT_PATH='path/to/your/ca.pem' +export TEMPORAL_TLS_CLIENT_KEY_PATH='path/to/your/ca.key' + +go run standalone-activity/helloworld/starter/main.go +``` + +### Run a Worker connected to Temporal Cloud with API keys + +Alternatively, you can use an API key instead of TLS certificates: + +``` +export TEMPORAL_ADDRESS=..api.temporal.io:7233 +export TEMPORAL_NAMESPACE= +export TEMPORAL_API_KEY= +``` + +Then run the Worker and starter the same way: + +``` +go run standalone-activity/helloworld/worker/main.go +``` + +``` +go run standalone-activity/helloworld/starter/main.go +``` From 0dc731a1b8977813000ce095c584236a9fd8d3c2 Mon Sep 17 00:00:00 2001 From: Jwahir Sundai Date: Wed, 25 Feb 2026 16:10:02 -0600 Subject: [PATCH 07/13] update tip remove TypeScript SDK -> Go support note for Standalone Activities --- docs/develop/go/standalone-activities.mdx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/develop/go/standalone-activities.mdx b/docs/develop/go/standalone-activities.mdx index 86a2dd39c7..5758956db9 100644 --- a/docs/develop/go/standalone-activities.mdx +++ b/docs/develop/go/standalone-activities.mdx @@ -20,10 +20,9 @@ description: Execute Activities independently without a Workflow using the Tempo --- :::tip SUPPORT, STABILITY, and DEPENDENCY INFO +Temporal Go SDK support for Standalone Activities is at [Pre-release](https://docs.temporal.io/evaluate/development-production-features/release-stages#pre-release). -Temporal TypeScript SDK support for Standalone Activities is at -[Pre-release](/evaluate/development-production-features/release-stages#pre-release). - +All APIs are experimental and may be subject to backwards-incompatible changes. ::: Standalone Activities are Activity Executions that run independently, without being orchestrated by a Workflow. Instead From 64c950aa50f84e3e5c53723a9af2d01ae01881b0 Mon Sep 17 00:00:00 2001 From: Jwahir Sundai Date: Wed, 25 Feb 2026 16:54:00 -0600 Subject: [PATCH 08/13] capitalization in documentation headings --- docs/develop/go/standalone-activities.mdx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/develop/go/standalone-activities.mdx b/docs/develop/go/standalone-activities.mdx index 5758956db9..cc19677f24 100644 --- a/docs/develop/go/standalone-activities.mdx +++ b/docs/develop/go/standalone-activities.mdx @@ -35,7 +35,7 @@ differs. This page covers the following: - [Run the Temporal Development Server with Standalone Activities enabled](#run-the-temporal-standalone-activity-development-server) -- [Run a worker with the activity registered](#run-worker) +- [Run a Worker with the Activity registered](#run-worker) - [Execute a Standalone Activity](#execute-activity) - [Get the result of a Standalone Activity](#get-activity-result) - [Get a handle to an existing Standalone Activity](#get-activity-handle) @@ -78,11 +78,13 @@ git clone https://github.com/temporalio/samples-go.git cd samples-go ``` -## Run a worker with the activity registered {#run-worker} +## Run a Worker with the Activity registered {#run-worker} Running a Worker for Standalone Activities is the same as running a Worker for Workflow-driven Activities — you create a Worker, register the Activity, and call `Run()`. The Worker doesn't need to know whether the Activity will be invoked -from a Workflow or as a Standalone Activity. See +from a Workflow or as a Standalone Activity. + +See [How to develop a Worker in Go](/develop/go/core-application#develop-worker) for more details on Worker setup and configuration options. From 1f5940722c1e77eefddc1e06a9099c98ef49a805 Mon Sep 17 00:00:00 2001 From: Andrew Yuan Date: Thu, 26 Feb 2026 09:15:21 -0800 Subject: [PATCH 09/13] Describe defining activity in separate file --- docs/develop/go/standalone-activities.mdx | 242 +++++++++++----------- 1 file changed, 123 insertions(+), 119 deletions(-) diff --git a/docs/develop/go/standalone-activities.mdx b/docs/develop/go/standalone-activities.mdx index cc19677f24..d1a9659bc8 100644 --- a/docs/develop/go/standalone-activities.mdx +++ b/docs/develop/go/standalone-activities.mdx @@ -19,11 +19,10 @@ tags: description: Execute Activities independently without a Workflow using the Temporal Go SDK. --- -:::tip SUPPORT, STABILITY, and DEPENDENCY INFO -Temporal Go SDK support for Standalone Activities is at [Pre-release](https://docs.temporal.io/evaluate/development-production-features/release-stages#pre-release). +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO Temporal Go SDK support for Standalone Activities is at +[Pre-release](https://docs.temporal.io/evaluate/development-production-features/release-stages#pre-release). -All APIs are experimental and may be subject to backwards-incompatible changes. -::: +All APIs are experimental and may be subject to backwards-incompatible changes. ::: Standalone Activities are Activity Executions that run independently, without being orchestrated by a Workflow. Instead of starting an Activity from within a Workflow Definition using `workflow.ExecuteActivity()`, you start a Standalone @@ -35,6 +34,7 @@ differs. This page covers the following: - [Run the Temporal Development Server with Standalone Activities enabled](#run-the-temporal-standalone-activity-development-server) +- [Define your Activity](#define-activity) - [Run a Worker with the Activity registered](#run-worker) - [Execute a Standalone Activity](#execute-activity) - [Get the result of a Standalone Activity](#get-activity-result) @@ -45,7 +45,7 @@ This page covers the following: :::note -This documentation uses source code derived from the +This documentation uses source code from the [Go sample](https://github.com/temporalio/samples-go/tree/main/standalone-activity/helloworld). ::: @@ -78,60 +78,79 @@ git clone https://github.com/temporalio/samples-go.git cd samples-go ``` +## Define your Activity {#define-activity} + +Define your Activity in a shared file so that both the Worker and starter can reference it. + +The sample project is structured as follows: + +``` +standalone-activity/helloworld/ +├── activity.go +├── worker/ +│ └── main.go +└── starter/ + └── main.go +``` + +[standalone-activity/helloworld/activity.go](https://github.com/temporalio/samples-go/blob/main/standalone-activity/helloworld/activity.go) + +```go +package helloworld + +import ( + "context" + "go.temporal.io/sdk/activity" +) + +func Activity(ctx context.Context, name string) (string, error) { + logger := activity.GetLogger(ctx) + logger.Info("Activity", "name", name) + return "Hello " + name + "!", nil +} +``` + ## Run a Worker with the Activity registered {#run-worker} Running a Worker for Standalone Activities is the same as running a Worker for Workflow-driven Activities — you create a Worker, register the Activity, and call `Run()`. The Worker doesn't need to know whether the Activity will be invoked -from a Workflow or as a Standalone Activity. +from a Workflow or as a Standalone Activity. -See -[How to develop a Worker in Go](/develop/go/core-application#develop-worker) for more details on Worker setup and +See [How to develop a Worker in Go](/develop/go/core-application#develop-worker) for more details on Worker setup and configuration options. -
- - View the source code - {' '} - in the context of the rest of the application code. -
+[standalone-activity/helloworld/worker/main.go](https://github.com/temporalio/samples-go/blob/main/standalone-activity/helloworld/worker/main.go) ```go package main import ( - "context" - "go.temporal.io/sdk/activity" + "github.com/temporalio/samples-go/standalone-activity/helloworld" "go.temporal.io/sdk/client" + "go.temporal.io/sdk/contrib/envconfig" "go.temporal.io/sdk/worker" "log" ) -func MyActivity(ctx context.Context, name string) (string, error) { - logger := activity.GetLogger(ctx) - logger.Info("MyActivity", "name", name) - return "Hello " + name + "!", nil -} - func main() { - c, err := client.Dial(client.Options{}) + c, err := client.Dial(envconfig.MustLoadDefaultClientOptions()) if err != nil { log.Fatalln("Unable to create client", err) } defer c.Close() - w := worker.New(c, "my-task-queue", worker.Options{}) + w := worker.New(c, "standalone-activity-helloworld", worker.Options{}) - w.RegisterActivity(MyActivity) + w.RegisterActivity(helloworld.Activity) err = w.Run(worker.InterruptCh()) if err != nil { log.Fatalln("Unable to start worker", err) } } - ``` -To run the sample Worker from the cloned repository: +To run the Worker: ``` go run standalone-activity/helloworld/worker/main.go @@ -145,70 +164,91 @@ Execution. This is called from application code (for example, a starter program) `ExecuteActivity` returns an [`ActivityHandle`](https://pkg.go.dev/go.temporal.io/sdk/client#ActivityHandle) that you can use to get the result, describe, cancel, or terminate the Activity. -
- - View the source code - {' '} - in the context of the rest of the application code. -
+The following starter program demonstrates how to execute a Standalone Activity, get its result, list activities, and +count activities: + +[standalone-activity/helloworld/starter/main.go](https://github.com/temporalio/samples-go/blob/main/standalone-activity/helloworld/starter/main.go) ```go +package main + import ( "context" - "go.temporal.io/sdk/activity" + "github.com/temporalio/samples-go/standalone-activity/helloworld" + "go.temporal.io/sdk/client" + "go.temporal.io/sdk/contrib/envconfig" "log" "time" - - "go.temporal.io/sdk/client" ) -func MyActivity(ctx context.Context, name string) (string, error) { - logger := activity.GetLogger(ctx) - logger.Info("MyActivity", "name", name) - return "Hello " + name + "!", nil -} - func main() { - c, err := client.Dial(client.Options{}) + c, err := client.Dial(envconfig.MustLoadDefaultClientOptions()) if err != nil { log.Fatalln("Unable to create client", err) } defer c.Close() activityOptions := client.StartActivityOptions{ - ID: "my-standalone-activity-id", - TaskQueue: "my-task-queue", + ID: "standalone_activity_helloworld_ActivityID", + TaskQueue: "standalone-activity-helloworld", ScheduleToCloseTimeout: 10 * time.Second, } - handle, err := c.ExecuteActivity( - context.Background(), activityOptions, MyActivity, "Temporal", - ) + handle, err := c.ExecuteActivity(context.Background(), activityOptions, helloworld.Activity, "Temporal") + if err != nil { + log.Fatalln("Unable to execute activity", err) + } + + log.Println("Started standalone activity", "ActivityID", handle.GetID(), "RunID", handle.GetRunID()) + + var result string + err = handle.Get(context.Background(), &result) + if err != nil { + log.Fatalln("Unable get standalone activity result", err) + } + log.Println("Activity result:", result) + + resp, err := c.ListActivities(context.Background(), client.ListActivitiesOptions{ + Query: "TaskQueue = 'standalone-activity-helloworld'", + }) + if err != nil { + log.Fatalln("Unable to list activities", err) + } + + log.Println("ListActivity results") + for info, err := range resp.Results { + if err != nil { + log.Fatalln("Error iterating activities", err) + } + log.Printf("\tActivityID: %s, Type: %s, Status: %v\n", + info.ActivityID, info.ActivityType, info.Status) + } + + resp1, err := c.CountActivities(context.Background(), client.CountActivitiesOptions{ + Query: "TaskQueue = 'standalone-activity-helloworld'", + }) if err != nil { - log.Fatalln("Unable to execute standalone activity", err) + log.Fatalln("Unable to count activities", err) } - log.Println("Started standalone activity", - "ActivityID", handle.GetID(), - "RunID", handle.GetRunID(), - ) + log.Println("Total activities:", resp1.Count) } ``` You can pass the Activity as either a function reference or a string Activity type name: ```go -handle, err := c.ExecuteActivity(ctx, options, MyActivity, "arg1") +handle, err := c.ExecuteActivity(ctx, options, helloworld.Activity, "arg1") // Using a string type name -handle, err := c.ExecuteActivity(ctx, options, "MyActivity", "arg1") +handle, err := c.ExecuteActivity(ctx, options, "Activity", "arg1") ``` `client.StartActivityOptions` requires `ID`, `TaskQueue`, and at least one of `ScheduleToCloseTimeout` or `StartToCloseTimeout`. See [`StartActivityOptions`](https://pkg.go.dev/go.temporal.io/sdk/client#StartActivityOptions) in the API reference for the full set of options. -To run the sample starter from the cloned repository (in a separate terminal from the Worker): +To run the starter (in a separate terminal from the Worker): ``` go run standalone-activity/helloworld/starter/main.go @@ -259,42 +299,24 @@ Executions that match a [List Filter](/list-filter) query. The result contains a [`ActivityExecutionInfo`](https://pkg.go.dev/go.temporal.io/sdk/client#ActivityExecutionInfo) entries. ```go -package main - -import ( - "context" - "fmt" - "log" - - "go.temporal.io/sdk/client" -) - -func main() { - c, err := client.Dial(client.Options{}) - if err != nil { - log.Fatalln("Unable to create client", err) - } - defer c.Close() +resp, err := c.ListActivities(context.Background(), client.ListActivitiesOptions{ + Query: "TaskQueue = 'standalone-activity-helloworld'", +}) +if err != nil { + log.Fatalln("Unable to list activities", err) +} - resp, err := c.ListActivities(context.Background(), client.ListActivitiesOptions{ - Query: "TaskQueue = 'my-task-queue'", - }) +for info, err := range resp.Results { if err != nil { - log.Fatalln("Unable to list activities", err) - } - - for info, err := range resp.Results { - if err != nil { - log.Fatalln("Error iterating activities", err) - } - fmt.Printf("ActivityID: %s, Type: %s, Status: %v\n", - info.ActivityID, info.ActivityType, info.Status) + log.Fatalln("Error iterating activities", err) } + log.Printf("ActivityID: %s, Type: %s, Status: %v\n", + info.ActivityID, info.ActivityType, info.Status) } ``` The `Query` field accepts the same [List Filter](/list-filter) syntax used for Workflow Visibility. For example, -`"ActivityType = 'MyActivity' AND Status = 'Running'"`. +`"ActivityType = 'Activity' AND Status = 'Running'"`. You can also list activities using the Temporal CLI: @@ -304,44 +326,24 @@ temporal activity list ## Count Standalone Activities {#count-activities} -Use client.count_activities() to count Standalone Activity Executions that match a /list-filter query. +Use [`client.CountActivities()`](https://pkg.go.dev/go.temporal.io/sdk/client#Client) to count Standalone Activity +Executions that match a [List Filter](/list-filter) query. ```go -package main - -import ( - "context" - "fmt" - "log" - - "go.temporal.io/sdk/client" -) - -func main() { - c, err := client.Dial(client.Options{}) - if err != nil { - log.Fatalln("Unable to create client", err) - } - defer c.Close() - - resp, err := c.CountActivities(context.Background(), client.CountActivitiesOptions{ - Query: "TaskQueue = 'my-task-queue'", - }) - if err != nil { - log.Fatalln("Unable to count activities", err) - } - - fmt.Println("Total activities:", resp.Count) - - for _, group := range resp.Groups { - fmt.Printf("Group %v: %d\n", group.GroupValues, group.Count) - } +resp, err := c.CountActivities(context.Background(), client.CountActivitiesOptions{ + Query: "TaskQueue = 'standalone-activity-helloworld'", +}) +if err != nil { + log.Fatalln("Unable to count activities", err) } + +log.Println("Total activities:", resp.Count) ``` ## Run Standalone Activities with Temporal Cloud {#run-standalone-activities-temporal-cloud} -This section assumes you are already familiar with [how to connect a Worker to Temporal Cloud](https://docs.temporal.io/develop/go/core-application#run-a-temporal-cloud-worker). +This section assumes you are already familiar with +[how to connect a Worker to Temporal Cloud](https://docs.temporal.io/develop/go/core-application#run-a-temporal-cloud-worker). The same [source code](https://github.com/temporalio/samples-go/tree/main/standalone-activity/helloworld) is used in this section. The `tcld` CLI will be used to create a Namespace, and mTLS client certificates will be used to securely connect the Worker to Temporal Cloud. @@ -377,12 +379,14 @@ tcld namespace create \ --retention-days 1 ``` -Alternatively, you can create a Namespace through the UI: [https://cloud.temporal.io/Namespaces](https://cloud.temporal.io/Namespaces). +Alternatively, you can create a Namespace through the UI: +[https://cloud.temporal.io/namespaces](https://cloud.temporal.io/namespaces). ### Run a Worker connected to Temporal Cloud with TLS certificates -The sample uses [environment configuration](/references/client-environment-configuration) to connect to Temporal Cloud. -Set the following environment variables before running the Worker: +The sample uses [`envconfig.MustLoadDefaultClientOptions()`](https://pkg.go.dev/go.temporal.io/sdk/contrib/envconfig) to +read connection options from [environment variables](/references/client-environment-configuration). Set the following +environment variables before running the Worker: ``` export TEMPORAL_ADDRESS=.tmprl.cloud:7233 From c0c68643ec77899bc6f9f2df27a79d817d637fbc Mon Sep 17 00:00:00 2001 From: Dan Davison Date: Thu, 26 Feb 2026 15:32:11 -0500 Subject: [PATCH 10/13] Consistency with Python --- docs/develop/go/standalone-activities.mdx | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/docs/develop/go/standalone-activities.mdx b/docs/develop/go/standalone-activities.mdx index d1a9659bc8..aaf85f3d29 100644 --- a/docs/develop/go/standalone-activities.mdx +++ b/docs/develop/go/standalone-activities.mdx @@ -19,10 +19,14 @@ tags: description: Execute Activities independently without a Workflow using the Temporal Go SDK. --- -:::tip SUPPORT, STABILITY, and DEPENDENCY INFO Temporal Go SDK support for Standalone Activities is at -[Pre-release](https://docs.temporal.io/evaluate/development-production-features/release-stages#pre-release). +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO -All APIs are experimental and may be subject to backwards-incompatible changes. ::: +Temporal Go SDK support for Standalone Activities is at +[Pre-release](/evaluate/development-production-features/release-stages#pre-release). + +All APIs are experimental and may be subject to backwards-incompatible changes. + +::: Standalone Activities are Activity Executions that run independently, without being orchestrated by a Workflow. Instead of starting an Activity from within a Workflow Definition using `workflow.ExecuteActivity()`, you start a Standalone @@ -68,8 +72,11 @@ temporal server start-dev This command automatically starts the Temporal development server with the Web UI, and creates the `default` Namespace. It uses an in-memory database, so do not use it for real use cases. -The Temporal Web UI should now be accessible at [http://localhost:8233](http://localhost:8233), and the Temporal Server -should now be available for client connections on `localhost:7233`. +The Temporal Server should now be available for client connections on `localhost:7233`, and the +Temporal Web UI should now be accessible at [http://localhost:8233](http://localhost:8233). Standalone +Activities are available from the nav bar item located towards the top left of the page: + +![Standalone Activities Web UI nav bar item](/img/standalone-activities-ui-nav.png) Clone the [samples-go](https://github.com/temporalio/samples-go) repository to follow along: From 99da8f0a9bffc5f954a7e0128f71464990f76df7 Mon Sep 17 00:00:00 2001 From: Dan Davison Date: Thu, 26 Feb 2026 16:19:19 -0500 Subject: [PATCH 11/13] Add standalone activities UI nav screenshot Co-Authored-By: Claude Opus 4.6 --- static/img/standalone-activities-ui-nav.png | Bin 0 -> 39042 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/img/standalone-activities-ui-nav.png diff --git a/static/img/standalone-activities-ui-nav.png b/static/img/standalone-activities-ui-nav.png new file mode 100644 index 0000000000000000000000000000000000000000..eb48b6e81e261a30fdfdf0fc7875722c462c9d9c GIT binary patch literal 39042 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%0A=E5${b;LI+Vtts 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 Date: Thu, 26 Feb 2026 19:21:58 -0500 Subject: [PATCH 12/13] Use HTML img tag with height=336 for UI screenshot Restore full-resolution image and scale at render time via HTML height attribute (50% of original 672px), maintaining aspect ratio. Co-Authored-By: Claude Opus 4.6 --- docs/develop/go/standalone-activities.mdx | 2 +- static/img/standalone-activities-ui-nav.png | Bin 39042 -> 63952 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/develop/go/standalone-activities.mdx b/docs/develop/go/standalone-activities.mdx index aaf85f3d29..fd032bc4c7 100644 --- a/docs/develop/go/standalone-activities.mdx +++ b/docs/develop/go/standalone-activities.mdx @@ -76,7 +76,7 @@ The Temporal Server should now be available for client connections on `localhost Temporal Web UI should now be accessible at [http://localhost:8233](http://localhost:8233). Standalone Activities are available from the nav bar item located towards the top left of the page: -![Standalone Activities Web UI nav bar item](/img/standalone-activities-ui-nav.png) +Standalone Activities Web UI nav bar item Clone the [samples-go](https://github.com/temporalio/samples-go) repository to follow along: diff --git a/static/img/standalone-activities-ui-nav.png b/static/img/standalone-activities-ui-nav.png index eb48b6e81e261a30fdfdf0fc7875722c462c9d9c..733e4f6f2e8c3d81e351a5ce4efb26babe854a6f 100644 GIT binary patch delta 60417 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 T&P@UU0000 Date: Thu, 26 Feb 2026 20:18:33 -0500 Subject: [PATCH 13/13] CLI development branch --- docs/develop/go/standalone-activities.mdx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/develop/go/standalone-activities.mdx b/docs/develop/go/standalone-activities.mdx index fd032bc4c7..f7872a201d 100644 --- a/docs/develop/go/standalone-activities.mdx +++ b/docs/develop/go/standalone-activities.mdx @@ -58,8 +58,9 @@ This documentation uses source code from the Prerequisites: -- [Install the latest Temporal CLI](https://docs.temporal.io/develop/go/core-application#run-a-development-server) - (TO_BE_ANNOUNCED or higher recommended) +- Install the latest Temporal CLI + + 🚧 Please build from development branch: https://github.com/temporalio/cli/tree/release/v1.6.x-standalone-activity - [Install the latest Temporal Go SDK](https://docs.temporal.io/develop/go/core-application#install-a-temporal-sdk) (v1.40.0 or higher recommended)