summaryrefslogtreecommitdiff
path: root/qa/qa/runtime/allure_report.rb
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/runtime/allure_report.rb')
-rw-r--r--qa/qa/runtime/allure_report.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/qa/qa/runtime/allure_report.rb b/qa/qa/runtime/allure_report.rb
index 10f47ca56ba..a9152a5555c 100644
--- a/qa/qa/runtime/allure_report.rb
+++ b/qa/qa/runtime/allure_report.rb
@@ -96,9 +96,14 @@ module QA
return {} unless Env.admin_personal_access_token || Env.personal_access_token
client = Env.admin_personal_access_token ? API::Client.as_admin : API::Client.new
- response = get(API::Request.new(client, '/version').url)
+ response = get(API::Request.new(client, '/metadata').url)
- JSON.parse(response.body, symbolize_names: true)
+ JSON.parse(response.body, symbolize_names: true).then do |metadata|
+ {
+ **metadata.slice(:version, :revision),
+ kas_version: metadata.dig(:kas, :version)
+ }.compact
+ end
rescue StandardError, ArgumentError => e
Logger.error("Failed to attach version info to allure report: #{e}")
{}