You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/ci.md
+9-6Lines changed: 9 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -145,18 +145,21 @@ gh workflow run full-release-validation.yml --ref main -f ref=<branch-or-sha>
145
145
146
146
## Runner registration budget
147
147
148
-
OpenClaw's current GitHub runner-registration bucket allows 3,000 self-hosted
149
-
runner registrations per 5 minutes. The limit is shared by all Blacksmith runner
150
-
registrations in the `openclaw` organization, so adding another Blacksmith
151
-
installation does not add a new bucket.
148
+
OpenClaw's current GitHub runner-registration bucket reports 10,000 self-hosted
149
+
runner registrations per 5 minutes in `ghx api rate_limit`. Re-check
150
+
`actions_runner_registration` before each tuning pass because GitHub can change
151
+
this bucket. The limit is shared by all Blacksmith runner registrations in the
152
+
`openclaw` organization, so adding another Blacksmith installation does not add
153
+
a new bucket.
152
154
153
155
Treat Blacksmith labels as the scarce resource for burst control. Jobs that
154
156
only route, notify, summarize, select shards, or run short CodeQL scans should
155
157
stay on GitHub-hosted runners unless they have measured Blacksmith-specific
156
158
needs. Any new Blacksmith matrix, larger `max-parallel`, or high-frequency
157
159
workflow must show its worst-case registration count and keep the org-level
158
-
target below 2,000 registrations per 5 minutes, leaving headroom for concurrent
159
-
repositories and retried jobs.
160
+
target below about 60% of the live bucket. With the current 10,000-registration
161
+
bucket, that means a 6,000-registration operating target, leaving headroom for
162
+
concurrent repositories, retries, and burst overlap.
160
163
161
164
Canonical-repo CI keeps Blacksmith as the default runner path for normal push and pull-request runs. `workflow_dispatch` and non-canonical repository runs use GitHub-hosted runners, but normal canonical runs do not currently probe Blacksmith queue health or automatically fall back to GitHub-hosted labels when Blacksmith is unavailable.
0 commit comments