56 lines
1.7 KiB
PowerShell
56 lines
1.7 KiB
PowerShell
$ErrorActionPreference = "Stop"
|
|
$PSNativeCommandUseErrorActionPreference = $true
|
|
|
|
Push-Location backend
|
|
try {
|
|
python -m compileall -q src tests
|
|
python -m ruff check src tests
|
|
python -m mypy src
|
|
python -m pytest -q
|
|
} finally {
|
|
Pop-Location
|
|
}
|
|
|
|
Push-Location frontend
|
|
try {
|
|
npm test
|
|
npm run build
|
|
} finally {
|
|
Pop-Location
|
|
}
|
|
|
|
Push-Location node-agent
|
|
try {
|
|
python -m compileall -q src tests
|
|
python -m ruff check src tests
|
|
python -m mypy src
|
|
python -m pytest -q
|
|
} finally {
|
|
Pop-Location
|
|
}
|
|
|
|
Push-Location runtime-worker
|
|
try {
|
|
python -m compileall -q src tests
|
|
python -m ruff check src tests
|
|
python -m mypy src
|
|
python -m pytest -q
|
|
} finally {
|
|
Pop-Location
|
|
}
|
|
|
|
docker compose --env-file .env.example config --quiet
|
|
docker compose --env-file .env.example -f docker-compose.yml -f docker-compose.gpu.yml config --quiet
|
|
docker compose --env-file .env.example -f docker-compose.node-agent.yml config --quiet
|
|
docker compose --env-file .env.example -f docker-compose.node-agent.yml -f docker-compose.runtime-worker.yml config --quiet
|
|
$env:MODELFORGE_AGENT_CA_CERT_PATH = "./validation-ca.crt"
|
|
$env:MODELFORGE_AGENT_CONTROL_PLANE_HOST_ADDRESS = "192.0.2.10"
|
|
try {
|
|
docker compose --env-file .env.example -f docker-compose.node-agent.yml -f docker-compose.node-agent.private-ca.yml config --quiet
|
|
docker compose --env-file .env.example -f docker-compose.node-agent.yml -f docker-compose.node-agent.private-ca.yml -f docker-compose.runtime-worker.yml -f docker-compose.runtime-worker.private-ca.yml config --quiet
|
|
} finally {
|
|
Remove-Item Env:MODELFORGE_AGENT_CA_CERT_PATH
|
|
Remove-Item Env:MODELFORGE_AGENT_CONTROL_PLANE_HOST_ADDRESS
|
|
}
|
|
Write-Host "M5 checks passed."
|