# Set the labels if given if ($null -ne $env:GITEA_RUNNER_LABELS) { $LABELS = $env:GITEA_RUNNER_LABELS } else { $LABELS = 'windows:host,windows-msbuild:host' } $GITEA_RUNNER_NAME = $env:GITEA_RUNNER_NAME $GITEA_INSTANCE_URL = $env:GITEA_INSTANCE_URL $GITEA_RUNNER_REGISTRATION_TOKEN = $env:GITEA_RUNNER_REGISTRATION_TOKEN try { Push-Location "data" # Check if runner is already registered if (-not (Test-Path -Path ".runner")) { Write-Host "Configuring new runner: $GITEA_RUNNER_NAME" ../act_runner.exe register --no-interactive --instance $GITEA_INSTANCE_URL --token $GITEA_RUNNER_REGISTRATION_TOKEN --name $GITEA_RUNNER_NAME --labels $LABELS } # Remove registration token for security reasons $env:GITEA_RUNNER_REGISTRATION_TOKEN=$null ../act_runner.exe daemon } catch { Write-Error $_.Exception.Message }