fix: preserve installer security headers on redirects #19
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
|
|