add xdebug dynamic extension

This commit is contained in:
DubbleClick
2025-03-23 15:35:25 +07:00
parent e850df505c
commit 1791b443bc
9 changed files with 112 additions and 5 deletions

View File

@@ -73,7 +73,7 @@ class Downloader
$url = $data[0]['tarball_url'];
} else {
$id = 0;
while ($data[$id]['prerelease'] === true) {
while (($data[$id]['prerelease'] ?? false) === true) {
++$id;
}
$url = $data[$id]['tarball_url'] ?? null;
@@ -122,6 +122,10 @@ class Downloader
if (!$match_result) {
return $release['assets'];
}
if ($source['match'] === 'Source code') {
$url = $release['tarball_url'];
break;
}
foreach ($release['assets'] as $asset) {
if (preg_match('|' . $source['match'] . '|', $asset['name'])) {
$url = $asset['browser_download_url'];
@@ -134,6 +138,9 @@ class Downloader
throw new DownloaderException("failed to find {$name} release metadata");
}
$filename = basename($url);
if ($source['match'] === 'Source code') {
$filename = $name . $filename . '.tar.gz';
}
return [$url, $filename];
}