Skip to content

fix: preserve installer security headers on redirects #19

fix: preserve installer security headers on redirects

fix: preserve installer security headers on redirects #19

Triggered via push July 21, 2026 01:03
Status Failure
Total duration 1m 43s
Artifacts 3
Matrix: installer-locale
Fit to window
Zoom out
Zoom in

Annotations

6 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: 1.05785 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.194284 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.153387 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.119925 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.178454 type: 'test' ... # Subtest: PowerShell installer recovers every persisted replacement state without deleting the legacy binary ok 6 - PowerShell installer recovers every persisted replacement state without deleting the legacy binary # SKIP --- duration_ms: 0.105667 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.174657 type: 'test' ... # Subtest: POSIX installer completes a signed Linux x64 installation against a fake release server ok 8 - POSIX installer completes a signed Linux x64 installation against a fake release server # SKIP --- duration_ms: 0.944808 type: 'test' ... # Subtest: POSIX installer recovers every persisted replacement state without deleting the legacy binary ok 9 - POSIX installer recovers every persisted replacement state without deleting the legacy binary --- duration_ms: 0.667249 type: 'test' ... # Subtest: POSIX installer performs lifecycle and preserves the existing binary for the full fault matrix ok 10 - POSIX installer performs lifecycle and preserves the existing binary for the full fault matrix --- duration_ms: 0.658403 type: 'test' ... # Subtest: PowerShell 5.1 installer emits intact Korean success and error messages ok 11 - PowerShell 5.1 installer emits intact Korean success and error messages # SKIP --- duration_ms: 0.168285 type: 'test' ... # Subtest: PowerShell 7 installer emits intact Korean success and error messages ok 12 - PowerShell 7 installer emits intact Korean success and error messages # SKIP --- duration_ms: 0.078036 type: 'test' ... # Subtest: POSIX installer emits intact Korean success and error messages ok 13 - POSIX installer emits intact Korean success and error messages --- duration_ms: 26.508012 type: 'test' ... 1..13 # tests 13 # suites 0 # pass 3 # fail 0 # cancelled 0 # skipped 10 # todo 0 # duration_ms 107.578662
Installer locale / ubuntu-latest
Process completed with exit code 1.
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.689 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.149708 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.073375 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.055584 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.114625 type: 'test' ... # Subtest: PowerShell installer recovers every persisted replacement state without deleting the legacy binary ok 6 - PowerShell installer recovers every persisted replacement state without deleting the legacy binary # SKIP --- duration_ms: 0.055209 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.1225 type: 'test' ... # Subtest: POSIX installer completes a signed Linux x64 installation against a fake release server ok 8 - POSIX installer completes a signed Linux x64 installation against a fake release server # SKIP --- duration_ms: 0.05375 type: 'test' ... # Subtest: POSIX installer recovers every persisted replacement state without deleting the legacy binary ok 9 - POSIX installer recovers every persisted replacement state without deleting the legacy binary --- duration_ms: 0.586458 type: 'test' ... # Subtest: POSIX installer performs lifecycle and preserves the existing binary for the full fault matrix ok 10 - POSIX installer performs lifecycle and preserves the existing binary for the full fault matrix --- duration_ms: 0.460125 type: 'test' ... # Subtest: PowerShell 5.1 installer emits intact Korean success and error messages ok 11 - PowerShell 5.1 installer emits intact Korean success and error messages # SKIP --- duration_ms: 0.112291 type: 'test' ... # Subtest: PowerShell 7 installer emits intact Korean success and error messages ok 12 - PowerShell 7 installer emits intact Korean success and error messages # SKIP --- duration_ms: 0.0345 type: 'test' ... # Subtest: POSIX installer emits intact Korean success and error messages ok 13 - POSIX installer emits intact Korean success and error messages --- duration_ms: 77.0655 type: 'test' ... 1..13 # tests 13 # suites 0 # pass 3 # fail 0 # cancelled 0 # skipped 10 # todo 0 # duration_ms 138.655125
Installer locale / macos-latest
Process completed with exit code 1.
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: 2.1795 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.1532 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 --- duration_ms: 4790.871 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 --- duration_ms: 9010.1716 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 --- duration_ms: 5351.1903 type: 'test' ... # Subtest: PowerShell installer recovers every persisted replacement state without deleting the legacy binary ok 6 - PowerShell installer recovers every persisted replacement state without deleting the legacy binary --- duration_ms: 3393.1662 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 --- duration_ms: 2355.9208 type: 'test' ... # Subtest: POSIX installer completes a signed Linux x64 installation against a fake release server ok 8 - POSIX installer completes a signed Linux x64 installation against a fake release server --- duration_ms: 3135.1778 type: 'test' ... # Subtest: POSIX installer recovers every persisted replacement state without deleting the legacy binary ok 9 - POSIX installer recovers every persisted replacement state without deleting the legacy binary # SKIP --- duration_ms: 0.2906 type: 'test' ... # Subtest: POSIX installer performs lifecycle and preserves the existing binary for the full fault matrix ok 10 - POSIX installer performs lifecycle and preserves the existing binary for the full fault matrix # SKIP --- duration_ms: 0.2426 type: 'test' ... # Subtest: PowerShell 5.1 installer emits intact Korean success and error messages ok 11 - PowerShell 5.1 installer emits intact Korean success and error messages --- duration_ms: 694.0146 type: 'test' ... # Subtest: PowerShell 7 installer emits intact Korean success and error messages ok 12 - PowerShell 7 installer emits intact Korean success and error messages --- duration_ms: 1565.0401 type: 'test' ... # Subtest: POSIX installer emits intact Korean success and error messages ok 13 - POSIX installer emits intact Korean success and error messages --- duration_ms: 348.4908 type: 'test' ... 1..13 # tests 13 # suites 0 # pass 9 # fail 0 # cancelled 0 # skipped 4 # todo 0 # duration_ms 31123.263 installer-runtime-pwsh.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: 2.1727 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.1566 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 --- duration_ms: 8635.1459 type: 'test' ... #
Installer locale / windows-latest
Process completed with exit code 1.
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 / 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 / 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
892 Bytes
sha256:7d0174a1a24d4a4e9c6363f2daba41104cc96f043b09835bd25a686601559b0e
installer-runtime-evidence-ubuntu-latest
906 Bytes
sha256:ba147df81fab35c99b6aabceeae8efb2d88a6756e59cb5c5d70532ba507561c4
installer-runtime-evidence-windows-latest
1.78 KB
sha256:11cce01e79ea5b861214d718734fa210590617a19441885665e06e13f04a388e