diff --git a/lib/github_check_run_service.rb b/lib/github_check_run_service.rb index 509e81f..6d8feca 100644 --- a/lib/github_check_run_service.rb +++ b/lib/github_check_run_service.rb @@ -18,6 +18,7 @@ class GithubCheckRunService @summary = @report_adapter.summary(@report) @annotations = @report_adapter.annotations(@report) @conclusion = @report_adapter.conslusion(@report) + @percent = @report_adapter.lines_covered_percent(@report) @client.patch( "#{endpoint_url}/#{id}", @@ -48,7 +49,7 @@ class GithubCheckRunService completed_at: Time.now.iso8601, conclusion: @conclusion, output: { - title: CHECK_NAME, + title: "#{CHECK_NAME} #{@percent}%", summary: @summary, annotations: @annotations } diff --git a/lib/report_adapter.rb b/lib/report_adapter.rb index ded4ac0..c82843d 100644 --- a/lib/report_adapter.rb +++ b/lib/report_adapter.rb @@ -18,16 +18,16 @@ class ReportAdapter [] end + def lines_covered_percent(report) + @lines_covered_percent ||= report.dig('lines', 'covered_percent') + end + private def table_head "| Type | covered | minimum |\n| ----- | ------- | ------- |" end - def lines_covered_percent(report) - @lines_covered_percent ||= report.dig('lines', 'covered_percent') - end - def lines_minimum_percent(report) @lines_minimum_percent ||= report.dig('lines', 'minumum_percent') end