gluecron_create_runner_registration_token
Create a one-time CI runner registration token for an owner (your username, an org you own or admin, or 'platform' as a site admin). A runner started with RUNNER_REGISTRATION_TOKEN= registers once and gets its own long-lived credential; that owner's CI then runs on it. Expires in an hour. Pass exclusive: true for a label-only runner (a Mac for Xcode, a GPU box): it takes only jobs whose runs-on names its labels (e.g. [self-hosted, macos, xcode]), never runs-on: self / ubuntu-*, and the account keeps its shared lane; repositories narrows it to some of the owner's repositories. Both are fixed for the runner's life. Returns {owner, token, expiresAt, exclusive, repositoryIds, gluecronUrl}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | Username, org slug, or 'platform' | |
| labels | No | Comma-separated labels the runner gets in addition to its own (e.g. gpu,arm64) | |
| exclusive | No | Label-only runner (default false): offered only jobs whose runs-on labels it all has, never the account's default lane. Fixed at registration; a heartbeat cannot change it. | |
| repositories | No | Exclusive runners only: comma-separated repository names of this owner it serves (default: all of them) |