mirror of
https://github.com/actions/runner-images.git
synced 2025-12-15 22:26:56 +00:00
[Windows] Add PHP to the toolset (#4493)
This commit is contained in:
@@ -5,7 +5,9 @@
|
||||
|
||||
# Install latest PHP in chocolatey
|
||||
$installDir = "c:\tools\php"
|
||||
Choco-Install -PackageName php -ArgumentList "--force", "--params", "/InstallDir:$installDir"
|
||||
$phpMajorMinor = (Get-ToolsetContent).php.version
|
||||
$phpVersionToInstall = Get-LatestChocoPackageVersion -TargetVersion $phpMajorMinor -PackageName "php"
|
||||
Choco-Install -PackageName php -ArgumentList "--params", "/InstallDir:$installDir", "--version=$phpVersionToInstall"
|
||||
|
||||
# Install latest Composer in chocolatey
|
||||
Choco-Install -PackageName composer -ArgumentList "--ia", "/DEV=$installDir /PHP=$installDir"
|
||||
|
||||
@@ -1,13 +1,16 @@
|
||||
Describe "PHP" {
|
||||
It "Check <ToolName> in the PATH" -TestCases @(
|
||||
@{ ToolName = "php" }
|
||||
@{ ToolName = "composer" }
|
||||
) {
|
||||
"$ToolName --version" | Should -ReturnZeroExitCode
|
||||
It "Check PHP version" {
|
||||
$phpMajorMinor = (Get-ToolsetContent).php.version
|
||||
$phpInstalledVersion = php --version | Select-String -Pattern "PHP $phpMajorMinor"
|
||||
$phpInstalledVersion | Should -BeLike "*${phpMajorMinor}*"
|
||||
}
|
||||
|
||||
It "Check Composer in the PATH" {
|
||||
"composer --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
It "PHP Environment variables is set." {
|
||||
${env:PHPROOT} | Should -Not -BeNullOrEmpty
|
||||
${env:PHPROOT} | Should -Exist
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -427,6 +427,9 @@
|
||||
"mongodb": {
|
||||
"version": "5.0"
|
||||
},
|
||||
"php": {
|
||||
"version": "8.0"
|
||||
},
|
||||
"llvm": {
|
||||
"version": "13"
|
||||
}
|
||||
|
||||
@@ -459,6 +459,9 @@
|
||||
"mongodb": {
|
||||
"version": "5.0"
|
||||
},
|
||||
"php": {
|
||||
"version": "8.0"
|
||||
},
|
||||
"llvm": {
|
||||
"version": "13"
|
||||
}
|
||||
|
||||
@@ -310,5 +310,8 @@
|
||||
},
|
||||
"mongodb": {
|
||||
"version": "5.0"
|
||||
},
|
||||
"php": {
|
||||
"version": "8.0"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user