Features
Project Runners
Semaphore Pro introduces the capability to assign runners to specific projects, enhancing task execution control and security. This feature allows you to designate particular runners for individual projects, ensuring tasks are executed within the appropriate environment. For instance, you can assign a runner located within a closed subnet or isolated Docker container to a specific project, thereby enhancing security and compliance. 
To set up project-specific runners in Semaphore Pro, follow these steps:
-
Configure the Semaphore Server: Add the
"use_remote_runner": true
option to your Semaphore server configuration file to enable the use of remote runners. -
Navigate to the project
Dashboard -> Runners
and create new runner. -
Use the instruction to start the runner on the remote server.
By implementing project-specific runners, you can distribute workloads across multiple servers and execute tasks more securely, tailored to the needs of each project.