ci(tst-03): disable Windows jobs (act host-mode broken); gate on WINDOWS_CI_ENABLED
ci / live-mxaccess (push) Waiting to run
ci / live-mxaccess (pull_request) Waiting to run
ci / windows (push) Has been skipped
ci / windows (pull_request) Has been skipped
ci / java (push) Successful in 1m57s
ci / portable (push) Successful in 7m8s
ci / java (pull_request) Successful in 2m3s
ci / portable (pull_request) Successful in 8m15s

act_runner v0.6.1 host-mode on Windows cannot run steps (unresolvable step-script
path) or stage JS actions; Windows containers are impractical for net48/x86/MXAccess.
Skip the windows + live-mxaccess jobs until a working Windows runner exists, so
push/PR checks are the green portable + java jobs. x86 Worker verification stays on
the manual windev worktree process. Re-enable via repo var WINDOWS_CI_ENABLED=true.

Claude-Session: https://claude.ai/code/session_01DMXXvNuPekkkrTEyPNxEkW
This commit is contained in:
Joseph Doherty
2026-07-10 04:56:29 -04:00
parent 7b223d8f39
commit 843f5fe868
+9 -3
View File
@@ -124,8 +124,13 @@ jobs:
# Self-hosted windev runner (10.100.0.48): the only host that can build the x86 / net48 Worker # Self-hosted windev runner (10.100.0.48): the only host that can build the x86 / net48 Worker
# and MXAccess-adjacent code. Not required for a green portable build; runs where a runner exists. # and MXAccess-adjacent code. Not required for a green portable build; runs where a runner exists.
runs-on: [self-hosted, windows] runs-on: [self-hosted, windows]
# act host-mode on Windows can't stage JS actions and its pwsh shim dot-sources a relative # DISABLED pending a working Windows runner. act_runner v0.6.1 host-mode on Windows is broken:
# path that pwsh rejects; run everything through cmd and check out with plain git instead. # its hostexecutor writes each step's script to a path it then cannot resolve ("The system
# cannot find the path specified" / pwsh "not recognized"), independent of shell, and it cannot
# stage JS actions (actions/checkout dist/ missing). Windows containers are impractical for the
# net48/x86/MXAccess Worker. Until this is resolved, x86 Worker verification stays on the manual
# windev worktree process. Re-enable by setting repo variable WINDOWS_CI_ENABLED=true.
if: ${{ vars.WINDOWS_CI_ENABLED == 'true' }}
defaults: defaults:
run: run:
shell: cmd shell: cmd
@@ -143,7 +148,8 @@ jobs:
live-mxaccess: live-mxaccess:
# Opt-in, scheduled only — needs installed MXAccess COM + live provider state. Never gates a push. # Opt-in, scheduled only — needs installed MXAccess COM + live provider state. Never gates a push.
if: ${{ github.event_name == 'schedule' }} # Also gated by WINDOWS_CI_ENABLED (see the windows job): the Windows host-mode runner is broken.
if: ${{ github.event_name == 'schedule' && vars.WINDOWS_CI_ENABLED == 'true' }}
runs-on: [self-hosted, windows, mxaccess] runs-on: [self-hosted, windows, mxaccess]
env: env:
MXGATEWAY_RUN_LIVE_MXACCESS_TESTS: '1' MXGATEWAY_RUN_LIVE_MXACCESS_TESTS: '1'