Skip to content

test: enforce phase 1 installer acceptance #23

test: enforce phase 1 installer acceptance

test: enforce phase 1 installer acceptance #23

Triggered via push July 21, 2026 05:56
Status Failure
Total duration 8m 14s
Artifacts 3
Matrix: installer-locale
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 3 warnings
Installer runtime failure: test/installer-runtime.test.js#L1
installer-runtime.tap TAP version 13 # Subtest: CLI release bundle installs the exact Linux asset and preserves it on no-op ok 1 - CLI release bundle installs the exact Linux asset and preserves it on no-op # SKIP --- duration_ms: 0.644333 type: 'test' ... # Subtest: current Windows SEA asset installs through the real installer and preserves its hash on no-op ok 2 - current Windows SEA asset installs through the real installer and preserves its hash on no-op # SKIP --- duration_ms: 0.143917 type: 'test' ... # Subtest: PowerShell installer performs install, no-op, update, rollback and uninstall ok 3 - PowerShell installer performs install, no-op, update, rollback and uninstall # SKIP --- duration_ms: 0.070583 type: 'test' ... # Subtest: PowerShell installer bounds HTTP retries and preserves the existing binary for the full fault matrix ok 4 - PowerShell installer bounds HTTP retries and preserves the existing binary for the full fault matrix # SKIP --- duration_ms: 0.060583 type: 'test' ... # Subtest: PowerShell installer resolves the signed snapshot channel and rejects channel contract drift before replacement ok 5 - PowerShell installer resolves the signed snapshot channel and rejects channel contract drift before replacement # SKIP --- duration_ms: 0.123667 type: 'test' ... # Subtest: PowerShell installer recovers every persisted process-termination state without deleting the legacy binary ok 6 - PowerShell installer recovers every persisted process-termination state without deleting the legacy binary # SKIP --- duration_ms: 0.044083 type: 'test' ... # Subtest: PowerShell installer automatically recovers after an actual process termination at DOWNLOADED ok 7 - PowerShell installer automatically recovers after an actual process termination at DOWNLOADED # SKIP --- duration_ms: 0.307708 type: 'test' ... # Subtest: PowerShell installer handles an update while the existing CLI is running without losing a healthy binary ok 8 - PowerShell installer handles an update while the existing CLI is running without losing a healthy binary # SKIP --- duration_ms: 0.08525 type: 'test' ... # Subtest: PowerShell installer rejects an unwritable installation directory without damaging the existing CLI ok 9 - PowerShell installer rejects an unwritable installation directory without damaging the existing CLI # SKIP --- duration_ms: 0.511166 type: 'test' ... # Subtest: POSIX installer completes a signed Linux x64 installation against a fake release server ok 10 - POSIX installer completes a signed Linux x64 installation against a fake release server # SKIP --- duration_ms: 0.361084 type: 'test' ... # Subtest: POSIX installer recovers every persisted process-termination state without deleting the legacy binary ok 11 - POSIX installer recovers every persisted process-termination state without deleting the legacy binary --- duration_ms: 0.344583 type: 'test' ... # Subtest: POSIX installer performs lifecycle and preserves the existing binary for the full fault matrix ok 12 - POSIX installer performs lifecycle and preserves the existing binary for the full fault matrix --- duration_ms: 0.207167 type: 'test' ... # Subtest: POSIX installer updates safely while the existing CLI process is running not ok 13 - POSIX installer updates safely while the existing CLI process is running --- duration_ms: 482.608541 type: 'test' location: '/Users/runner/work/install-ctxa/install-ctxa/test/installer-runtime.test.js:973:1' failureType: 'testCodeFailure' error: 'spawn sh ENOENT' code: 'ENOENT' stack: |- ChildProcess._handle.onexit (node:internal/child_process:285:19) onErrorNT (node:internal/child_process:483:16) process.processTicksAndRejections (node:internal/process/task_queues:89:21) ... # Subtest: POSIX installer rejects an unwritable installation directory without damaging the existing CLI not ok 14 - POSIX installer rejects an unwritable installation directory without damaging the existing CLI --- duration_ms: 353.521084 typ
Installer locale / macos-latest
Process completed with exit code 1.
Installer locale / macos-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Installer locale / ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Installer locale / windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
installer-runtime-evidence-macos-latest
1.25 KB
sha256:9dae899455dc4072edd6a4547b5e24e4b9b7c0c4a90810560015f5c539c3fdbe
installer-runtime-evidence-ubuntu-latest
1.05 KB
sha256:427b3ef20afccb949458ffbaede8238accd5c3f4fb27fa5f30ea4f9902609fc3
installer-runtime-evidence-windows-latest
2.09 KB
sha256:9985e5e846e166cc6190f916e9d558359a0a84a7aede32b31fed277a760b1f80