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
- Flow has first-class tasks for CI runner mode (no GitHub env/repo vars needed):
93
-
-`f ci-blacksmith-status`
94
-
-`f ci-blacksmith-enable`
95
-
-`f ci-blacksmith-enable-apply`
96
-
-`f ci-blacksmith-disable`
97
-
-`f ci-blacksmith-disable-apply`
98
-
-`ci-blacksmith-enable` switches Linux jobs to Blacksmith runners and enables
99
-
the Linux host SIMD build job (`--features linux-host-simd-json` with
100
-
`RUSTFLAGS=-C target-cpu=native`).
101
-
-`ci-blacksmith-disable` reverts to GitHub-hosted Linux runners and keeps the
102
-
SIMD lane disabled by default for reliability.
103
-
-`*-apply` variants also commit and push workflow changes in one command.
90
+
CI runner modes (no workflow env var toggles):
91
+
92
+
-`f ci-blacksmith-status` shows the active mode (`github`, `blacksmith`, or `host`).
93
+
-`f ci-blacksmith-enable` / `f ci-blacksmith-enable-apply` switch Linux lanes to Blacksmith runners and enable the SIMD lane.
94
+
-`f ci-host-enable` / `f ci-host-enable-apply` keep normal Linux lanes on GitHub-hosted runners, but run the SIMD lane on `ci-1focus` self-hosted runner.
95
+
-`f ci-blacksmith-disable` / `f ci-blacksmith-disable-apply` revert to default GitHub mode with SIMD lane disabled.
96
+
97
+
Set up `ci.1focus.ai` host runner (painless path):
98
+
99
+
1. Point infra to your Linux host: `infra host set <user@ip>`
100
+
2. Make sure GitHub CLI auth is ready: `gh auth status`
101
+
3. Install/register runner on host: `f ci-host-runner-install`
102
+
4. Verify runner service + registration: `f ci-host-runner-status`
103
+
5. Switch workflows to host SIMD mode: `f ci-host-enable-apply`
104
+
105
+
Or run all in one command:
106
+
107
+
-`f ci-host-bootstrap-apply`
108
+
109
+
Notes:
110
+
111
+
- Host mode is a compile-time balance: expensive SIMD builds run on your Linux host, while default Linux matrix jobs stay on GitHub-hosted runners for throughput.
0 commit comments