Skip to content
Status

Technical Reference / speakeasy stage function

speakeasy stage function

Stage a function zip file to a deployment configuration.

The speakeasy stage function command stages a function zip file to a deployment configuration.

For more information on the base behavior of the speakeasy stage command, see the speakeasy stage reference.

For a Functions Framework project, speakeasy functions stage stages the built zip without these flags, and speakeasy functions push builds, stages, and deploys in one step. See Build and deploy.

Terminal window
speakeasy stage function --slug my-function --location ./path/to/function.zip

This adds the slug to identify the source.

Terminal window
speakeasy stage function --slug my-function [command options]

This specifies the location of a zip file containing function code. It can be a local file or a URL.

Terminal window
speakeasy stage function --location ./path/to/function.zip [command options]

This adds a human-readable name for the source. If not specified, the name defaults to the slug.

Terminal window
speakeasy stage function --name "My Function" [command options]

This specifies the runtime environment for the function. Supported values are nodejs:22 and nodejs:24. If not specified, it defaults to nodejs:22.

Terminal window
speakeasy stage function --runtime nodejs:22 [command options]

This specifies the number of instances to run for the function.

Terminal window
speakeasy stage function --scale 2 [command options]

This specifies the amount of memory in MiB to allocate for the function (1 MiB = 1,024 x 1,024 bytes).

Terminal window
speakeasy stage function --memory-mib 256 [command options]