lib/neetob/cli/monthly_audit/security/code/bundle_audit.rb in neetob-0.5.28 vs lib/neetob/cli/monthly_audit/security/code/bundle_audit.rb in neetob-0.5.29

- old
+ new

@@ -14,10 +14,11 @@ def run ui.success("### 1.1.1. Checking whether running `bundle-audit check` throws any vulnerabilities") repo_data = [["Repository", "Vulnerabilities Found", "Comments", "Audit Passed"]] ui.info "\n" + last_comment = nil NeetoCompliance::NeetoRepos.products.keys.each do |repo| ui.info("Checking bundle audit run results for #{repo}", print_to_audit_log: false) bundle_audit_result = Neetob::CLI::Github::BundleAudit.new([repo]).run vulnerabilities_found = "No" audit_passed = "No" @@ -25,9 +26,14 @@ if bundle_audit_result && bundle_audit_result.include?("No vulnerabilities found") audit_passed = "Yes" else vulnerabilities_found = "Yes" comments = bundle_audit_result.gsub("\n", "<br>") + same_as_last_vulnerabilities = comments == last_comment + last_comment = comments + if same_as_last_vulnerabilities + comments = "''" + end end repo_data << [repo, vulnerabilities_found, comments, audit_passed] end ui.print_table(repo_data) end