mirror of
https://github.com/deepseek-ai/deepseek-harness.git
synced 2026-08-29 04:26:38 +00:00
fix(cic): restore serial-linux drill comment, sync pnpm-isolation note, polish runbook
Address the second review pass on PR #2768: - Restore the serial-linux-selfhosted drill comment in ci-master.yml (it was lost in the split boundary, leaving serial-linux-selfhosted as the only comment-less job); adapted to the current-state fact that this workflow never listens to pull_request while keeping the no-cache-steps reason, the DSH_CI_FAILOVER_LINUX switch guidance, and push-triggered semantics. - Update 2026-07-29-pnpm-setup-runner-isolation (en/zh + i18n): the regression test and setup steps now span ci.yml and ci-master.yml. - failover-runbook line 19: the push-reachable classification now names ci-master.yml for the drills/wine cache and ci.yml for the pull-request jobs, dropping the stale pull-request-gated phrasing. - all-checks-passed comment in ci.yml notes that needs cannot reach across workflow files (ci-master job are deliberately outside this PR verdict). Verification: ci-workflow.spec.ts 13/13, both workflows YAML-parse with correct concurrency, 3 translation pairs consistent, note-format 575.
This commit is contained in:
@@ -62,6 +62,16 @@ jobs:
|
||||
cp /var/cache/apt/archives/*.deb "$HOME/wine-debs/"
|
||||
du -sh "$HOME/wine-debs"
|
||||
|
||||
# Hot-standby drill for the in-house self-hosted pool: every master move
|
||||
# re-runs the complete unsharded aggregate on the persistent 64-core VM,
|
||||
# continuously proving that environment can take over a required lane if
|
||||
# the hosted pools degrade (the switch is then setting the writer-manageable
|
||||
# DSH_CI_FAILOVER_LINUX variable — see the failover runbook, no merge required).
|
||||
# Push-triggered, so this lane always executes the base branch's own
|
||||
# workflow definition. This workflow never listens to pull_request, so the
|
||||
# drill does not appear in PR checks. No cache steps because the VM's
|
||||
# persistent pnpm store and tool caches make them redundant (and saving here
|
||||
# would poison the hosted cache namespace with self-hosted paths).
|
||||
serial-linux-selfhosted:
|
||||
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
|
||||
name: serial / linux (self-hosted standby)
|
||||
|
||||
@@ -447,7 +447,8 @@ jobs:
|
||||
# node versions evolve. Every blocking job in THIS workflow must be listed in
|
||||
# `needs`. The required Wine job is listed as `windows`; `windows-native` is
|
||||
# deliberately absent so its independent result never delays or changes this
|
||||
# verdict.
|
||||
# verdict. (`needs` cannot reach across workflow files; the master-only jobs in
|
||||
# ci-master.yml are intentionally not part of this PR verdict.)
|
||||
# `if: always()` is load-bearing: without it a failed dependency
|
||||
# would SKIP this job, and GitHub counts a skipped required check as passing
|
||||
# — so this job always runs and fails on any non-success result, including
|
||||
|
||||
Reference in New Issue
Block a user