From fee528fa7397dbbccec3d9c5998b211044b9892a Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Thu, 9 Jan 2025 09:08:22 +0000
Subject: [PATCH] Update integration with gitlab-review-float-env-dashboard

The request payload needs an update with Gitlab CI specific info.
---
 aux/floatup.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/aux/floatup.py b/aux/floatup.py
index fa3aa85..6a93e8e 100755
--- a/aux/floatup.py
+++ b/aux/floatup.py
@@ -49,8 +49,12 @@ def do_request(url, ssh_gw, payload):
 
 def encode_dashboard_request(req):
     # JSON data, in a raw zlib stream, base64-encoded.
-    hosts = sorted(req['hosts'], key=lambda x: x['name'])
-    data = json.dumps(hosts, separators=(',', ':')).encode('utf-8')
+    payload = {
+        'inv': sorted(req['hosts'], key=lambda x: x['name']),
+        'job': os.getenv('CI_JOB_ID'),
+        'proj': os.getenv('CI_PROJECT_PATH'),
+    }
+    data = json.dumps(payload, separators=(',', ':')).encode('utf-8')
     comp = zlib.compressobj(level=9, wbits=-9)
     comp.compress(data)
     return base64.urlsafe_b64encode(comp.flush()).decode('ascii')
-- 
GitLab