1
0
mirror of https://github.com/danog/psalm.git synced 2025-01-10 06:58:41 +01:00
psalm/src/Psalm/Report/GithubActionsReport.php
2020-09-20 12:55:10 -04:00

27 lines
647 B
PHP

<?php
namespace Psalm\Report;
use Psalm\Config;
use Psalm\Report;
use function sprintf;
class GithubActionsReport extends Report
{
public function create(): string
{
$output = '';
foreach ($this->issues_data as $issue_data) {
$output .= sprintf(
'::%s file=%s,line=%s,col=%s::%s',
($issue_data->severity === Config::REPORT_ERROR ? 'error' : 'warning'),
$issue_data->file_name,
$issue_data->line_from,
$issue_data->column_from,
$issue_data->message
) . "\n";
}
return $output;
}
}