1.4 KiB
AGENTS.md — GitHub Actions
Run jobs on Windows runners (windows-* labels) under native pwsh. Native Windows build and process checks contribute to the pull-request all checks passed verdict; Wine runs Windows Node on hosted Linux only in ci-master.yml. Python runtime CI checks Linux/Windows x64 on pull requests and Linux ARM64 plus both macOS architectures on master pushes; releases retain all five targets (platform policy). ci.yml is pull-request-only. Master-only platform checks, Linux/Windows self-hosted standbys, and manual runner benchmarks live in ci-master.yml, which listens to master pushes and workflow_dispatch, not pull_request; separating workflow triggers keeps master-only jobs out of PR check panels. The master standbys validate the self-hosted failover targets; preserve the existing per-platform switches (values selfhosted for the in-house standbys and blacksmith for Blacksmith's hosted runners) and the Dependabot hosted fallback under the selfhosted values (failover runbook, blacksmith failover leg note).
The manual Windows packaging workflow uses the dedicated self-hosted Windows x64 label dsh-win-package-trial under native pwsh; preserve this routing separately from the automatic CI lanes.