Google Cloud Run

  • POST
  • /workspaces
  • /:workspace
  • /projects
  • /:project_name
  • /pipelines
  • /:pipeline_id
  • /actions

Request

URL PARAMETERS
workspacerequiredstring
The workspace name.
pipeline_idrequiredinteger
The numerical ID of the desired pipeline.
project_namerequiredstring
The name ID of the project.
POST PARAMETERS
namerequiredstring
The name of the action.
typerequiredstring
The type of the action. Should be set to GOOGLE_CLOUD_RUN_DEPLOY.
servicerequiredstring
The name of the service.
application_namerequiredstring
The name of the application.
application_display_namerequiredstring
The display name of the application.
imagerequiredstring
The name of the image.
integrationrequiredIntegration
The integration.
regionstring
The region in which the resource can be found. Required when platform is set to MANAGED.
clusterstring
The ID of the cluster or fully qualified identifier for the cluster. Required when the platform is set to GKE.
cluster_locationstring
The zone in which the cluster is located. Required when the platform is set to GKE.
contextstring
The name of the context in your kubectl config file to use for connecting. Required when the platform is set to KUBERNETES.
config_pathstring
Kubectl configuration file. Required when the platform is set to KUBERNETES.
platformstring
Target platform for running commands. Can be set to: MANAGED, GKE or KUBERNETES.

Last modified on Jan 19, 2026

Request example

curl -X POST "https://api.buddy.works/workspaces/:workspace/projects/:project_name/pipelines/:pipeline_id/actions" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "Content-Type: application/json" \ -d '{ "name": "Deploy to Google Cloud Run/84 tests", "type": "GOOGLE_CLOUD_RUN_DEPLOY", "trigger_time": "ON_EVERY_EXECUTION", "integration": { "identifier": "5f72f6bc4527bb2d7e08e436" }, "application_id": "MyApp", "application_name": "MyApp", "region": "europe-west1", "service": "$service", "image": "$image", "platform": "MANAGED" }'

Response

EXAMPLE RESPONSE
{ "url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions/2", "html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/2/action/2/edit", "id": 2, "name": "Deploy to Google Cloud Run/84 tests", "type": "GOOGLE_CLOUD_RUN_DEPLOY", "trigger_time": "ON_EVERY_EXECUTION", "integration": { "identifier": "5f72f6bc4527bb2d7e08e436" }, "application_id": "MyApp", "application_name": "MyApp", "region": "europe-west1", "service": "$service", "image": "$image", "platform": "MANAGED", "pipeline": { "url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2", "html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/2", "id": 2, "name": "test server", "on": "CLICK", "refs": [ "refs/heads/master" ], "last_execution_status": "SUCCESSFUL", "last_execution_revision": "506a3963507943d6908154f4bc9646e829128a08" } }
STATUS
201 Created