mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-10-31 15:26:23 +07:00 
			
		
		
		
	Refactor PHP nightly setup in Windows
This commit is contained in:
		| @ -200,6 +200,16 @@ Function Set-PhpCache { | ||||
|   } catch { } | ||||
| } | ||||
|  | ||||
| # Function to install nightly version of PHP | ||||
| Function Install-PhpNightly { | ||||
|   Invoke-WebRequest -UseBasicParsing -Uri $php_builder/releases/latest/download/Get-PhpNightly.ps1 -OutFile $php_dir\Get-PhpNightly.ps1 > $null 2>&1 | ||||
|   & $php_dir\Get-PhpNightly.ps1 -Architecture $arch -ThreadSafe $ts -Path $php_dir -Version $version > $null 2>&1 | ||||
|   if(Test-Path $php_dir\COMMIT) { | ||||
|     return " ($( Get-Content $php_dir\COMMIT ))" | ||||
|   } | ||||
|   return; | ||||
| } | ||||
|  | ||||
| # Variables | ||||
| $tick = ([char]8730) | ||||
| $cross = ([char]10007) | ||||
| @ -280,11 +290,7 @@ if ($null -eq $installed -or -not("$($installed.Version).".StartsWith(($version | ||||
|   } | ||||
|   try { | ||||
|     if ($version -match $nightly_versions) { | ||||
|       Invoke-WebRequest -UseBasicParsing -Uri $php_builder/releases/latest/download/Get-PhpNightly.ps1 -OutFile $php_dir\Get-PhpNightly.ps1 > $null 2>&1 | ||||
|       & $php_dir\Get-PhpNightly.ps1 -Architecture $arch -ThreadSafe $ts -Path $php_dir -Version $version > $null 2>&1 | ||||
|       if(Test-Path $php_dir\COMMIT) { | ||||
|         $extra_version = " ($( Get-Content $php_dir\COMMIT ))" | ||||
|       } | ||||
|       $extra_version = Install-PhpNightly | ||||
|     } else { | ||||
|       Set-PhpCache | ||||
|       Install-Php -Version $version -Architecture $arch -ThreadSafe $ts -InstallVC -Path $php_dir -TimeZone UTC -InitialPhpIni production -Force > $null 2>&1 | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shivam Mathur
					Shivam Mathur