Skip to content

Commit

Permalink
Merge pull request #9856 from lptn/shepherd-add-package-versions-to-p…
Browse files Browse the repository at this point in the history
…ayload

Extend Shepherd payload by information about package versions
  • Loading branch information
orklah committed Jun 1, 2023
2 parents e55530d + d3a6da7 commit a82e7fc
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion src/Psalm/Plugin/Shepherd.php
Expand Up @@ -5,6 +5,7 @@
use BadMethodCallException;
use Psalm\Config;
use Psalm\Internal\Analyzer\IssueData;
use Psalm\Internal\VersionUtils;
use Psalm\Plugin\EventHandler\AfterAnalysisInterface;
use Psalm\Plugin\EventHandler\Event\AfterAnalysisEvent;

Expand Down Expand Up @@ -95,7 +96,14 @@ private static function buildShepherdUrlFromHost(string $host): string
}

/**
* @return array{build: array, git: array, issues: array, coverage: list<int>, level: int<1,8>}|null
* @return array{
* build: array,
* git: array,
* issues: array,
* coverage: list<int>,
* level: int<1, 8>,
* versions: array<string, string>
* }|null
*/
private static function collectPayloadToSend(AfterAnalysisEvent $event): ?array
{
Expand Down Expand Up @@ -134,6 +142,10 @@ private static function collectPayloadToSend(AfterAnalysisEvent $event): ?array
'issues' => $normalized_data,
'coverage' => $codebase->analyzer->getTotalTypeCoverage($codebase),
'level' => Config::getInstance()->level,
'versions' => [
'psalm' => VersionUtils::getPsalmVersion(),
'parser' => VersionUtils::getPhpParserVersion(),
],
];
}

Expand Down

0 comments on commit a82e7fc

Please sign in to comment.