container.privileged, github.run-id, or tailscale.spec.
How you pass them depends on whether you use runner labels or a runner profile.
- With runner profiles
- With runner labels
The
namespace-features: label cannot be used with profiles. Instead,
append one or more ;key=value pairs directly to the profile name:Job ordering & priority
Control the order jobs are picked up with deterministic run-id assignment and numeric priority.
Privileged workflows
Run jobs privileged or in the host PID namespace for sysctl, bubblewrap, and Nix.
Swap space
Add a swap file so jobs survive short memory spikes without a larger shape.
Tailscale
Connect a runner to your tailnet with the
tailscale.spec feature.Access levels
Restrict which Namespace APIs a runner can reach with Permissive, Limited, or Restricted tiers.
Running jobs in containers
Reach Namespace resources, caches, git mirrors, and the local builder from a container job.
Runner environment
Systemd
Namespace Runner images by default do NOT use Systemd. For some users this might require small changes to their workflows, e.g. replacingsudo systemctl start ...
with
sudo service start ....
If your workflows rely on systemd, an image using systemd is available upon request.
macOS bleeding-edge images
Namespace team continuously makes changes to macOS runner images to keep the software up-to-date and add new Xcode versions as soon as Apple releases them. More info on image updates. To avoid regressions upcoming images go through multiple release stages before production release. This means that new Xcode versions become available to most customers with a short delay. However, it is possible to take advantage of new Xcode versions early. You can enroll your runners into using bleeding-edge macOS images. Note: Images in the bleeding-edge channel have not passed the full set of validation checks and may contain regressions. We are happy to hear feedback from early users of these images via Namespace support channels. But enrolling should be done without expectation of perfect stability.- With runner profiles
- With runner labels
Visit the runner profile editor and select the Use bleeding-edge images checkbox.
Hands-on support
Need help configuring your runners? Our team is here to assist:- Technical support: Reach out to support@namespace.so to talk to one of our engineers.
- Community: Join our community Discord to learn about tips and best practices.