Files
deepseek-harness/.github/AGENTS.md
T

1.9 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.

The manual Desktop publication workflow selects a successful package run and attempt, then routes each retained build through DESKTOP_PUBLISH_RUNNERS to its original machine's unique label. Keep Windows run steps on native PowerShell and Mac run steps on the default POSIX shell; shared entrypoints are Node scripts. Test and production jobs use separate desktop-test and desktop-production approval Environments after a credential-free preparation job.