diff options
Diffstat (limited to 'qa/qa/runtime/allure_report.rb')
-rw-r--r-- | qa/qa/runtime/allure_report.rb | 9 |
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}") {} |