File tree Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -281,13 +281,22 @@ Function Set-PhpCache {
281
281
282
282
# Function to add debug symbols to PHP.
283
283
Function Add-DebugSymbols {
284
- $release = Invoke-RestMethod https:// api.github.com / repos/ shivammathur/ php- builder- windows/ releases/ tags/ php$version
285
284
$dev = if ($version -match $nightly_versions ) { ' -dev' } else { ' ' }
286
- $asset = $release.assets | ForEach-Object {
287
- if ($_.name -match " php-debug-pack-$version .[0-9]+$dev$env: PHPTS -Win32-.*-$arch .zip" ) {
288
- return $_.name
289
- }
290
- } | Select-Object - Last 1
285
+ try {
286
+ $release = Invoke-RestMethod https:// api.github.com / repos/ shivammathur/ php- builder- windows/ releases/ tags/ php$version
287
+ $asset = $release.assets | ForEach-Object {
288
+ if ($_.name -match " php-debug-pack-$version .[0-9]+$dev$env: PHPTS -Win32-.*-$arch .zip" ) {
289
+ return $_.name
290
+ }
291
+ } | Select-Object - Last 1
292
+ } catch {
293
+ $release = Get-File - Url $php_builder / releases/ expanded_assets/ php$version
294
+ $asset = $release.links.href | ForEach-Object {
295
+ if ($_ -match " php-debug-pack-$version .[0-9]+$dev$env: PHPTS -Win32-.*-$arch .zip" ) {
296
+ return $_.split (' /' )[-1 ]
297
+ }
298
+ } | Select-Object - Last 1
299
+ }
291
300
Get-File - Url $php_builder / releases/ download/ php$version / $asset - OutFile $php_dir \$asset
292
301
Expand-Archive - Path $php_dir \$asset - DestinationPath $php_dir - Force
293
302
Get-ChildItem - Path $php_dir - Filter php_* .pdb | Move-Item - Destination $ext_dir
You can’t perform that action at this time.
0 commit comments