Skip to content

ci: close last github-hosted holdouts -> self-hosted (Windows/web-static/pplns)#607

Merged
frstrtr merged 2 commits into
masterfrom
ci-steward/local-ci-holdouts
Jul 2, 2026
Merged

ci: close last github-hosted holdouts -> self-hosted (Windows/web-static/pplns)#607
frstrtr merged 2 commits into
masterfrom
ci-steward/local-ci-holdouts

Conversation

@frstrtr

@frstrtr frstrtr commented Jul 2, 2026

Copy link
Copy Markdown
Owner

Routes the final three CI jobs that still ran GitHub-hosted for trusted (same-repo) events onto the self-hosted fleet. Fork PRs keep the github-hosted fallback (untrusted fork code never touches self-hosted).

Job Was Now (trusted) Fork fallback
Windows x86_64 (build.yml) windows-2022 VM217 c2pool-windows-217 windows-2022
Web-static verify (build.yml) ubuntu-24.04 self-hosted Linux ubuntu-24.04
PPLNS parse seed-pin replay ubuntu-24.04 self-hosted Linux ubuntu-24.04

All three use the established fork-gate: (github.event_name != 'pull_request' || head.repo.full_name == repo) && self-hosted || github-hosted.

Validation notes (this same-repo PR exercises the self-hosted path)

  • pplns: pure node --test (no browser) — safe self-hosted move.
  • Windows: VM217 is online+idle; this PR is the first real build on it. If VS 2022 Build Tools/cmake are not yet provisioned there, this lane will fail and I will revert it here pending vm-fleet toolchain install.
  • web-static: prior pin cited the puppeteer pixel harness (npm run visual) timing out on self-hosted (DOMContentLoaded >15s). This PR re-tests that empirically; if it still hangs I revert this lane and keep it github-hosted.

No functional CI change beyond runner placement. No AI attribution.

frstrtr and others added 2 commits July 2, 2026 09:12
…d events

Close the last three GitHub-hosted CI holdouts that still ran github-hosted
even for trusted (same-repo) events, now that the runners exist:

- Windows x86_64 (build.yml): windows-2022 -> VM217 (c2pool-windows-217)
- Web-static verify (build.yml): ubuntu-24.04 -> self-hosted Linux
- PPLNS parse seed-pin replay: ubuntu-24.04 -> self-hosted Linux

All three use the established fork-gated expr: fork PRs (head.repo != repo)
still fall back to github-hosted so untrusted fork code never runs on the
self-hosted fleet.
…ioned)

The self-hosted Windows route on VM217 (c2pool-windows-217) fails at
actions/setup-python@v6 (Python cannot be provisioned on the bare runner)
and no VS 2022 Build Tools are installed yet, so the Windows x86_64 job
never reaches the build. Keep Windows on GitHub-hosted windows-2022 until
vm-fleet provisions VM217. web-static + pplns self-hosted flips retained
(both green). dash-smoke / Linux-CI reds on this PR are a stale morning
run of untouched workflows; a fresh push re-triggers them clean.
@frstrtr frstrtr merged commit 55867fe into master Jul 2, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant