diff --git a/src/GetBinaryCommand.php b/src/GetBinaryCommand.php index 2a7d82f..a8cb641 100644 --- a/src/GetBinaryCommand.php +++ b/src/GetBinaryCommand.php @@ -268,6 +268,7 @@ private function findAsset( foreach ($filtered as $release) { $asset = $release->getAssets() + ->onlyRoadrunner() ->whereArchitecture($archOption) ->whereOperatingSystem($osOption) ->first() diff --git a/src/Repository/AssetsCollection.php b/src/Repository/AssetsCollection.php index 3914b05..ff6b6c5 100644 --- a/src/Repository/AssetsCollection.php +++ b/src/Repository/AssetsCollection.php @@ -16,6 +16,16 @@ */ final class AssetsCollection extends Collection { + /** + * @return $this + */ + public function onlyRoadrunner(): self + { + return $this->filter(static fn (AssetInterface $asset): bool => + \str_starts_with($asset->getName(), 'roadrunner') + ); + } + /** * @param string $arch * @return $this