From 9be6e10defc9ff5c52af3f00f000190ee1d56a54 Mon Sep 17 00:00:00 2001
From: Halil Coban <hcoban@gitlab.com>
Date: Mon, 7 Oct 2024 11:56:33 +0000
Subject: [PATCH] Pass instance id when running executor in CI

---
 DUO_WORKFLOW_EXECUTOR_VERSION                              | 2 +-
 ee/app/services/ai/duo_workflows/start_workflow_service.rb | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/DUO_WORKFLOW_EXECUTOR_VERSION b/DUO_WORKFLOW_EXECUTOR_VERSION
index 384942600b74b..3527dbc1b4f67 100644
--- a/DUO_WORKFLOW_EXECUTOR_VERSION
+++ b/DUO_WORKFLOW_EXECUTOR_VERSION
@@ -1 +1 @@
-v0.0.9
+v0.0.11
diff --git a/ee/app/services/ai/duo_workflows/start_workflow_service.rb b/ee/app/services/ai/duo_workflows/start_workflow_service.rb
index 4421e24bc541e..88c907d4c4f69 100644
--- a/ee/app/services/ai/duo_workflows/start_workflow_service.rb
+++ b/ee/app/services/ai/duo_workflows/start_workflow_service.rb
@@ -35,7 +35,8 @@ def pipeline_variables
           { key: 'WORKFLOW_SERVICE_TOKEN', secret_value: @params[:workflow_service_token] },
           { key: 'REALM', secret_value: Gitlab::CloudConnector.gitlab_realm },
           { key: 'GIT_STRATEGY', secret_value: 'none' },
-          { key: 'GLOBAL_USER_ID', secret_value: Gitlab::GlobalAnonymousId.user_id(@current_user) }
+          { key: 'GLOBAL_USER_ID', secret_value: Gitlab::GlobalAnonymousId.user_id(@current_user) },
+          { key: 'GITLAB_INSTANCE_ID', secret_value: Gitlab::GlobalAnonymousId.instance_id }
         ]
       end
 
@@ -58,7 +59,7 @@ def pipeline_config
               './duo-workflow-executor --base-path ./workspace --goal "$GOAL" \
                 --workflow-id $WORKFLOW_ID --server $DUO_WORKFLOW_SERVICE_SERVER \
                 --duo-workflow-service-token $WORKFLOW_SERVICE_TOKEN \
-                --user-id $GLOBAL_USER_ID --realm $REALM \
+                --user-id $GLOBAL_USER_ID --realm $REALM --instance-id $GITLAB_INSTANCE_ID \
                 --token $GL_TOKEN --base-url $CI_SERVER_URL',
               'echo "Run complete."'
             ]
-- 
GitLab