26 lines
874 B
PowerShell
26 lines
874 B
PowerShell
# Simple script to validate opencode and pwsh inside running container or local environment
|
|
param(
|
|
[string]$ContainerName = 'wordpress-plugin-ai-builder'
|
|
)
|
|
|
|
# If docker is available, run inside the container
|
|
if (Get-Command docker -ErrorAction SilentlyContinue) {
|
|
Write-Host "Running checks inside container: $ContainerName"
|
|
docker compose exec $ContainerName pwsh -NoProfile -Command @"
|
|
pwsh --version
|
|
node --version
|
|
opencode --version
|
|
opencode help | Out-Null
|
|
. /root/.config/powershell/Microsoft.PowerShell_profile.ps1
|
|
Get-Command github | Out-Null
|
|
exit 0
|
|
"@
|
|
} else {
|
|
Write-Host "Docker is not available - trying local checks"
|
|
pwsh --version
|
|
node --version
|
|
if (Get-Command opencode -ErrorAction SilentlyContinue) { opencode --version } else { Write-Error "opencode not found"; exit 1 }
|
|
}
|
|
|
|
Write-Host "Checks completed." -ForegroundColor Green
|