runner configuration without prompt


When we configure a runner, he asks for the name of the runner and the workdir forlder.

Is it possible to configure a runner automaticly ?

Example : 

./ --url --token ALKSADLKASD:LAKSJDLSKAJLKJDSA --name linux --workdir /opt


You can try the following command lines, when you install an self-hosted runner, enter the correct values of the parameters into the command lines.

And then just execute the command lines once, It will automatically complete to download package, extract package, and install runner according to the given parameters.

On Windows:

Invoke-WebRequest -Uri -OutFile; Add-Type -AssemblyName System.IO.Compression.FileSystem ; [System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD/", "$PWD"); ./config.cmd --url <repo_url> --token <PAT> --agent <runner_name> --work <work_dir> --runasservice

On Linux:

curl -O; tar xzf ./actions-runner-linux-x64-2.161.0.tar.gz; ./ --url <repo_url> --token <PAT> --agent <runner_name> --work <work_dir> --runasservice

On macOS:

curl -O; tar xzf ./actions-runner-osx-x64-2.161.0.tar.gz; ./ --url <repo_url> --token <PAT> --agent <runner_name> --work <work_dir> --runasservice

Thanks, it’s very helpful

–agent seems to have been replaced --name

1 Like