ci: address review feedback for Windows CI unification

- Rewrite ci-workflow.spec.ts to assert new single-job native Windows topology
- Remove check:windows-wine from root AGENTS.md command list
- Archive 2026-08-08-native-windows-pull-request-ci (dual-lane topology
  superseded) with Archived: metadata and inbound-link updates
- Update cross-references in serial-cross-platform-ci-reference,
  portable-required-pull-request-ci, and pnpm-action-setup notes
- Add Windows pool coverage to the failover runbook (EN + zh)
- Remove dead wine-windows-gates.sh
- Remove unnecessary Playwright Chromium install from serial-windows
- Fix .github/AGENTS.md windows-* label wording
- Fix PR description before-state accuracy
This commit is contained in:
Chinesezjc
2026-08-10 22:59:14 +08:00
parent 5d8d79ce92
commit 0a2c0a92ac
21 changed files with 78 additions and 344 deletions
+1 -1
View File
@@ -1,3 +1,3 @@
# AGENTS.md — GitHub Actions
Run jobs on Windows runners (`windows-*` labels) under native `pwsh`. The required pull-request `windows` job and the master `serial-windows` standby both run on real Windows; the self-hosted pool uses labels `[self-hosted, dsh-win-ci, windows]`. Under failover (`DSH_CI_FAILOVER=selfhosted`) the `windows` job retargets onto the self-hosted pool.
Run Windows CI jobs under native `pwsh`. The required pull-request `windows` job and the master `serial-windows` standby both run on real Windows: normally on the hosted enterprise runner, failing over to the self-hosted `[self-hosted, dsh-win-ci, windows]` pool under `DSH_CI_FAILOVER=selfhosted`.
-7
View File
@@ -561,13 +561,6 @@ jobs:
shell: pwsh
run: pnpm install --frozen-lockfile
# The persistent VM image owns Playwright's Windows system dependencies;
# this step also proves that browser provisioning remains usable for
# failover.
- name: Install Playwright Chromium
shell: pwsh
run: pnpm --filter @deepseek-ai/dsh-frontend exec playwright install chromium
- name: Run complete unsharded Windows gate inventory serially
shell: pwsh
env: