Fix phalcon and zephir_parser support on Windows

This commit is contained in:
Shivam Mathur 2025-04-13 05:55:39 +05:30
parent 34061fa6b4
commit 316da6edfb
No known key found for this signature in database
GPG Key ID: 3E13E4C8591ACC2A
2 changed files with 5 additions and 2 deletions

View File

@ -80,9 +80,9 @@ Function Get-PhalconSemver() {
# Function to install phalcon # Function to install phalcon
Function Add-PhalconHelper() { Function Add-PhalconHelper() {
$semver = Get-PhalconSemver $semver = Get-PhalconSemver
if (($extension_version -eq '3') -or ($extension_version -eq '5')) { if ($extension_version -eq '3') {
Add-PhalconFromGitHub $semver Add-PhalconFromGitHub $semver
} elseif ($extension_version -eq '4') { } else {
Add-Extension -Extension phalcon -Stability stable -Extension_version $semver Add-Extension -Extension phalcon -Stability stable -Extension_version $semver
} }
} }

View File

@ -31,6 +31,9 @@ Function Get-ZephirParserVersion() {
$repo = 'zephir-lang/php-zephir-parser' $repo = 'zephir-lang/php-zephir-parser'
$zp_releases = "$github/$repo/releases" $zp_releases = "$github/$repo/releases"
if($extension -eq 'zephir_parser') { if($extension -eq 'zephir_parser') {
if($version -lt '7.2') {
return 'v1.6.1'
}
return (Get-File -Url $zp_releases/latest).BaseResponse.RequestMessage.RequestUri.Segments[-1] return (Get-File -Url $zp_releases/latest).BaseResponse.RequestMessage.RequestUri.Segments[-1]
} else { } else {
return 'v' + ($extension.split('-')[1] -replace 'v') return 'v' + ($extension.split('-')[1] -replace 'v')