dev
ps1 30 lines 902 Bytes
Raw
1 # Variables for paths and config
2 $runnerDir = "C:\actions-runner"
3 $configCmd = "$runnerDir\config.cmd"
4 $runCmd = "$runnerDir\run.cmd"
5
6 # Check required environment variables
7 if (-not $env:RUNNER_TOKEN) {
8 Write-Error "RUNNER_TOKEN is not set. Exiting."
9 exit 1
10 }
11 if (-not $env:RUNNER_REPO_URL) {
12 Write-Error "RUNNER_REPO_URL is not set. Exiting."
13 exit 1
14 }
15 $env:RUNNER_NAME = "windows-amd64-cake"
16 $env:RUNNER_WORKDIR = "_work"
17
18 # Register the runner
19 Write-Host "Registering the runner..."
20 Write-Host "--url $env:RUNNER_REPO_URL"
21 Write-Host "--token $env:RUNNER_TOKEN"
22 Write-Host "--name $env:RUNNER_NAME"
23 Write-Host "--work $env:RUNNER_WORKDIR"
24
25 & $configCmd --url $env:RUNNER_REPO_URL `
26 --token $env:RUNNER_TOKEN `
27 --name $env:RUNNER_NAME `
28 --work $env:RUNNER_WORKDIR `
29 --unattended `
30 --replace