Skip to content

🌟 [Major]: JWT module rewrite covering the full JWS half of JOSE #196

🌟 [Major]: JWT module rewrite covering the full JWS half of JOSE

🌟 [Major]: JWT module rewrite covering the full JWS half of JOSE #196

Triggered via pull request May 12, 2026 19:38
Status Failure
Total duration 4m 6s
Artifacts 22

Process-PSModule.yml

on: pull_request
Process-PSModule  /  ...  /  Get-Settings
17s
Process-PSModule / Get-Settings / Get-Settings
Process-PSModule  /  ...  /  Build-Module
15s
Process-PSModule / Build-Module / Build-Module
Matrix: Process-PSModule / Lint-SourceCode / Lint-SourceCode
Matrix: Process-PSModule / Test-SourceCode / Test-SourceCode
Process-PSModule  /  ...  /  Lint code base
2m 39s
Process-PSModule / Lint-Repository / Lint code base
Matrix: Process-PSModule / Test-Module / Lint-Module
Matrix: Process-PSModule / Test-Module / Test-Module
Process-PSModule  /  ...  /  Build-Docs
Process-PSModule / Build-Docs / Build-Docs
Process-PSModule  /  ...  /  BeforeAll-ModuleLocal
Process-PSModule / BeforeAll-ModuleLocal / BeforeAll-ModuleLocal
Process-PSModule  /  ...  /  Build-Site
Process-PSModule / Build-Site / Build-Site
Matrix: Process-PSModule / Test-ModuleLocal / Test-ModuleLocal
Process-PSModule  /  ...  /  Get-CodeCoverage
22s
Process-PSModule / Get-CodeCoverage / Get-CodeCoverage
Process-PSModule  /  ...  /  Get-TestResults
22s
Process-PSModule / Get-TestResults / Get-TestResults
Process-PSModule  /  ...  /  AfterAll-ModuleLocal
Process-PSModule / AfterAll-ModuleLocal / AfterAll-ModuleLocal
Process-PSModule  /  ...  /  Publish-Module
Process-PSModule / Publish-Module / Publish-Module
Process-PSModule  /  ...  /  Publish-Site
Process-PSModule / Publish-Site / Publish-Site
Fit to window
Zoom out
Zoom in

Annotations

72 errors and 15 notices
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Linux)
Process completed with exit code 1.
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Linux)
Process completed with exit code 1.
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Linux)
❌ Some [2] tests failed.
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Linux)
[-] Avoid long lines (PSAvoidLongLines) 12ms (10ms|2ms)
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Linux)
[-] Use OutputType Correctly (PSUseOutputTypeCorrectly) 38ms (35ms|3ms)
Process-PSModule / Lint-SourceCode / Lint-SourceCode (macOS)
Process completed with exit code 1.
Process-PSModule / Lint-SourceCode / Lint-SourceCode (macOS)
Process completed with exit code 1.
Process-PSModule / Lint-SourceCode / Lint-SourceCode (macOS)
❌ Some [2] tests failed.
Process-PSModule / Lint-SourceCode / Lint-SourceCode (macOS)
[-] Avoid long lines (PSAvoidLongLines) 12ms (11ms|1ms)
Process-PSModule / Lint-SourceCode / Lint-SourceCode (macOS)
[-] Use OutputType Correctly (PSUseOutputTypeCorrectly) 35ms (34ms|2ms)
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Windows)
Process completed with exit code 1.
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Windows)
Process completed with exit code 1.
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Windows)
❌ Some [2] tests failed.
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Windows)
[-] Avoid long lines (PSAvoidLongLines) 10ms (8ms|2ms)
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Windows)
[-] Use OutputType Correctly (PSUseOutputTypeCorrectly) 47ms (44ms|3ms)
Process-PSModule / Test-Module / Lint-Module (Linux)
Process completed with exit code 1.
Process-PSModule / Test-Module / Lint-Module (Linux)
Process completed with exit code 1.
Process-PSModule / Test-Module / Lint-Module (Linux)
❌ Some [2] tests failed.
Process-PSModule / Test-Module / Lint-Module (Linux)
[-] Avoid long lines (PSAvoidLongLines) 17ms (16ms|1ms)
Process-PSModule / Test-Module / Lint-Module (Linux)
[-] Use OutputType Correctly (PSUseOutputTypeCorrectly) 29ms (27ms|1ms)
Process-PSModule / Test-Module / Lint-Module (macOS)
Process completed with exit code 1.
Process-PSModule / Test-Module / Lint-Module (macOS)
Process completed with exit code 1.
Process-PSModule / Test-Module / Lint-Module (macOS)
❌ Some [2] tests failed.
Process-PSModule / Test-Module / Lint-Module (macOS)
[-] Avoid long lines (PSAvoidLongLines) 9ms (8ms|1ms)
Process-PSModule / Test-Module / Lint-Module (macOS)
[-] Use OutputType Correctly (PSUseOutputTypeCorrectly) 39ms (38ms|2ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Linux)
[-] rejects alg=none by default 41ms (40ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Linux)
[-] rejects a token with a missing alg claim 48ms (46ms|2ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Linux)
[-] rejects an alg value that is not in the supported set 39ms (36ms|2ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Linux)
[-] returns false for a tampered payload 33ms (32ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Linux)
[-] returns false for a tampered signature 34ms (33ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Linux)
[-] rejects a payload that is not valid JSON 34ms (33ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Linux)
[-] rejects a header that is not valid JSON 38ms (36ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Linux)
[-] rejects an empty payload segment 565ms (563ms|2ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Linux)
[-] New-Jwt ES256 with a generated EC P-256 key round-trips 10ms (8ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Linux)
[-] New-Jwt produces a token whose signing input matches the expected encoded segments 359ms (328ms|31ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (macOS)
[-] rejects alg=none by default 30ms (28ms|2ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (macOS)
[-] rejects a token with a missing alg claim 49ms (49ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (macOS)
[-] rejects an alg value that is not in the supported set 25ms (24ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (macOS)
[-] returns false for a tampered payload 23ms (22ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (macOS)
[-] returns false for a tampered signature 31ms (30ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (macOS)
[-] rejects a payload that is not valid JSON 49ms (45ms|4ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (macOS)
[-] rejects a header that is not valid JSON 23ms (22ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (macOS)
[-] rejects an empty payload segment 40ms (39ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (macOS)
[-] New-Jwt ES256 with a generated EC P-256 key round-trips 9ms (8ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (macOS)
[-] New-Jwt produces a token whose signing input matches the expected encoded segments 352ms (329ms|23ms)
Process-PSModule / Test-Module / Lint-Module (Windows)
Process completed with exit code 1.
Process-PSModule / Test-Module / Lint-Module (Windows)
Process completed with exit code 1.
Process-PSModule / Test-Module / Lint-Module (Windows)
❌ Some [2] tests failed.
Process-PSModule / Test-Module / Lint-Module (Windows)
[-] Avoid long lines (PSAvoidLongLines) 7ms (6ms|1ms)
Process-PSModule / Test-Module / Lint-Module (Windows)
[-] Use OutputType Correctly (PSUseOutputTypeCorrectly) 43ms (41ms|2ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Windows)
[-] rejects alg=none by default 51ms (50ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Windows)
[-] rejects a token with a missing alg claim 61ms (59ms|2ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Windows)
[-] rejects an alg value that is not in the supported set 76ms (72ms|4ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Windows)
[-] returns false for a tampered payload 50ms (48ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Windows)
[-] returns false for a tampered signature 53ms (51ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Windows)
[-] rejects a payload that is not valid JSON 51ms (49ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Windows)
[-] rejects a header that is not valid JSON 52ms (51ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Windows)
[-] rejects an empty payload segment 137ms (136ms|2ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Windows)
[-] New-Jwt ES256 with a generated EC P-256 key round-trips 26ms (25ms|1ms)
Process-PSModule / Test-ModuleLocal / Test-Jwt (Windows)
[-] New-Jwt produces a token whose signing input matches the expected encoded segments 312ms (279ms|32ms)
Process-PSModule / Get-TestResults / Get-TestResults
2 tests failed in file: PSModuleLint-Module-macOS-TestResult-Report
Process-PSModule / Get-TestResults / Get-TestResults
Test result value 'Failed' indicates failure in file: PSModuleLint-Module-macOS-TestResult-Report
Process-PSModule / Get-TestResults / Get-TestResults
2 tests failed in file: PSModuleLint-Module-Linux-TestResult-Report
Process-PSModule / Get-TestResults / Get-TestResults
Test result value 'Failed' indicates failure in file: PSModuleLint-Module-Linux-TestResult-Report
Process-PSModule / Get-TestResults / Get-TestResults
14 tests failed in file: Jwt-Windows-TestResult-Report
Process-PSModule / Get-TestResults / Get-TestResults
Test result value 'Failed' indicates failure in file: Jwt-Windows-TestResult-Report
Process-PSModule / Get-TestResults / Get-TestResults
14 tests failed in file: Jwt-macOS-TestResult-Report
Process-PSModule / Get-TestResults / Get-TestResults
Test result value 'Failed' indicates failure in file: Jwt-macOS-TestResult-Report
Process-PSModule / Get-TestResults / Get-TestResults
14 tests failed in file: Jwt-Linux-TestResult-Report
Process-PSModule / Get-TestResults / Get-TestResults
Test result value 'Failed' indicates failure in file: Jwt-Linux-TestResult-Report
Process-PSModule / Lint-Repository / Lint code base
Process completed with exit code 1.
Process-PSModule / Lint-Repository / Lint code base
Super-linter found issues. Please review the summary above.
Process-PSModule / Test-SourceCode / Test-SourceCode (Windows)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Linux)
❌ Some [2] tests failed.
Process-PSModule / Lint-SourceCode / Lint-SourceCode (macOS)
❌ Some [2] tests failed.
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Windows)
❌ Some [2] tests failed.
Process-PSModule / Lint-SourceCode / Lint-SourceCode (Windows)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026
Process-PSModule / Test-Module / Lint-Module (Linux)
❌ Some [2] tests failed.
Process-PSModule / Test-Module / Lint-Module (macOS)
❌ Some [2] tests failed.
Process-PSModule / Test-ModuleLocal / Test-Jwt (Linux)
❌ Some [14] tests failed.
Process-PSModule / Test-ModuleLocal / Test-Jwt (macOS)
❌ Some [14] tests failed.
Process-PSModule / Test-Module / Lint-Module (Windows)
❌ Some [2] tests failed.
Process-PSModule / Test-Module / Lint-Module (Windows)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026
Process-PSModule / Test-ModuleLocal / Test-Jwt (Windows)
❌ Some [14] tests failed.
Process-PSModule / Test-ModuleLocal / Test-Jwt (Windows)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026
Process-PSModule / Test-Module / Test-Module (Windows)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026
Process-PSModule / Get-CodeCoverage / Get-CodeCoverage
Coverage is above target! Found 69.89%, target is 0%.

Artifacts

Produced during runtime
Name Size Digest
Jwt-Linux-CodeCoverage
25.1 KB
sha256:ca264e19b723b8d489d42e702245fe1c47ed1428712568806e98d3949beea5fd
Jwt-Linux-TestResults
7.41 KB
sha256:5da2f1815b9989300bb1ef9bac53e82bbbe0a9f84f7986fe920e23a03a4c0cb2
Jwt-Windows-CodeCoverage
25.2 KB
sha256:13d7fac7e9702bfc4e68a565d6b51d96c85daefa6fba8cb4cce682b6e8abf62f
Jwt-Windows-TestResults
7.54 KB
sha256:9e95cc0af0c42cecc3bc4fa27440f7a8809eb2fb93e038b985db21bc0481154f
Jwt-macOS-CodeCoverage
25.1 KB
sha256:83b0c1b52db39e0308b03f7ffa083c773caee6025e48896e4b63e1bbb8c8f1fe
Jwt-macOS-TestResults
7.43 KB
sha256:3b3baa8f5ce9150fb7945a2a7863b827a4af19a6d7fdf604324c44cb0a295399
PSModuleLint-Module-Linux-TestResults
9.34 KB
sha256:acb587b4d06977f969908b9ffddb782ca2493316dd914ce2101458256543fe26
PSModuleLint-Module-Windows-TestResults
9.49 KB
sha256:eb431ef81e539f794ae570704563e706a8e15958b833339fadd6fd7778a6a4ea
PSModuleLint-Module-macOS-TestResults
9.55 KB
sha256:00f5554984a3a52a3b95be67d938751dd2183476f033fb2fa303a05c8e9cfccd
PSModuleLint-SourceCode-Linux-TestResults
9.57 KB
sha256:d8773453123438e1f2df8c5ebecc0a834f3ad4d958d5629da1108cf445d629ed
PSModuleLint-SourceCode-Windows-TestResults
9.63 KB
sha256:49a18f899735a861fea957c72b83cfd43deefbb29595f62ad7395239971433c4
PSModuleLint-SourceCode-macOS-TestResults
9.66 KB
sha256:c378cc1da8dd13d6e144db09a005758cced3ed1d814d2859c3d091f2389bc3b4
PSModuleTest-Module-Linux-CodeCoverage
26.5 KB
sha256:28079e305c4c8f9f46e4ae09835b6240cf5821584191d8dca5d286233732dff1
PSModuleTest-Module-Linux-TestResults
2.96 KB
sha256:cc467acdb21462a8e0d2a1167c817adadf95d1173bb8a58ea4c4e92ca4b4a7c4
PSModuleTest-Module-Windows-CodeCoverage
26.6 KB
sha256:c152d7132456f7d902a095a45b011f957993059d62d747a98ab058c95d6c25fb
PSModuleTest-Module-Windows-TestResults
3.05 KB
sha256:dadac28b576dca68520f44ca4e626252213b52d878250c87a624aa94e4952a7e
PSModuleTest-Module-macOS-CodeCoverage
26.5 KB
sha256:a844f9bb80658908b0ded34c8357ffc2467eca942231684dbce61e02de4f0056
PSModuleTest-Module-macOS-TestResults
3.01 KB
sha256:9891f5e10674bc24984fa29df0345e8398971c10d16e77ffdefb744c728224aa
PSModuleTest-SourceCode-Linux-TestResults
3.51 KB
sha256:a6876a8a5f9a8fd5914365f142bd95a68630bf8c5cffb76375ef847d3dda5692
PSModuleTest-SourceCode-Windows-TestResults
3.57 KB
sha256:ac045d5efba680e9cd0acdac66a9a7f12757269b14a2285a7e2784a84e3772da
PSModuleTest-SourceCode-macOS-TestResults
3.54 KB
sha256:0cf1f8594a3ee97c9b968604e760a5b3df29d52b54280548dd3b1c62bbcf81a1
module
11.4 KB
sha256:96fc2a948829e4a0945939ef753c070eb30b922d1688992dc38a2a57fa977328