22 lines
675 B
PowerShell
22 lines
675 B
PowerShell
$runnerRoot = 'C:\xiaoxia-ci\act_runner'
|
|
$runnerExe = Join-Path $runnerRoot 'act_runner.exe'
|
|
$configPath = Join-Path $runnerRoot 'config.yaml'
|
|
$stdoutLog = Join-Path $runnerRoot 'logs\runner.stdout.log'
|
|
$stderrLog = Join-Path $runnerRoot 'logs\runner.stderr.log'
|
|
|
|
if (-not (Test-Path $runnerExe)) {
|
|
throw "Missing runner executable: $runnerExe"
|
|
}
|
|
|
|
if (-not (Test-Path $configPath)) {
|
|
throw "Missing runner config: $configPath"
|
|
}
|
|
|
|
Start-Process -FilePath $runnerExe `
|
|
-ArgumentList "daemon --config `"$configPath`"" `
|
|
-WorkingDirectory $runnerRoot `
|
|
-RedirectStandardOutput $stdoutLog `
|
|
-RedirectStandardError $stderrLog
|
|
|
|
Write-Host 'Runner start command issued.'
|