Advanced Settings.
Three levels are available:
- Permissive (default): the runner workload uses the workspace’s standard Namespace permissions. This is the historical behavior and the right choice for most profiles.
- Limited: the runner workload is restricted to the features needed by GitHub Actions jobs, including remote builders, the container registry, the cache service, and federated tokens. Other Namespace APIs are not reachable from the runner.
- Restricted: Namespace feature access is disabled for the runner workload. Use this for jobs that should not be able to call any Namespace APIs from inside the runner (for example, when running fully untrusted third-party code).