diff --git a/src/GetBinaryCommand.php b/src/GetBinaryCommand.php index a8cb641..6d78c3e 100644 --- a/src/GetBinaryCommand.php +++ b/src/GetBinaryCommand.php @@ -269,6 +269,7 @@ private function findAsset( foreach ($filtered as $release) { $asset = $release->getAssets() ->onlyRoadrunner() + ->exceptDebPackages() ->whereArchitecture($archOption) ->whereOperatingSystem($osOption) ->first() diff --git a/src/Repository/AssetsCollection.php b/src/Repository/AssetsCollection.php index ff6b6c5..09302d6 100644 --- a/src/Repository/AssetsCollection.php +++ b/src/Repository/AssetsCollection.php @@ -26,6 +26,16 @@ public function onlyRoadrunner(): self ); } + /** + * @return $this + */ + public function exceptDebPackages(): self + { + return $this->except(static fn (AssetInterface $asset): bool => + \str_ends_with(\strtolower($asset->getName()), '.deb') + ); + } + /** * @param string $arch * @return $this