Skip to content

Linux Compilation and Upload via CLI #2114

Linux Compilation and Upload via CLI

Linux Compilation and Upload via CLI #2114

Triggered via pull request June 1, 2026 20:07
Status Failure
Total duration 2m 28s
Artifacts

tests.yaml

on: pull_request
Matrix: build
Validate Linux CLI packaging
2m 17s
Validate Linux CLI packaging
Matrix: Publish Projects
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 28 warnings, and 1 notice
Test (ubuntu-latest)
Process completed with exit code 1.
Test (windows-latest)
The strategy configuration was canceled because "build.ubuntu-latest" failed
Test (windows-latest)
The operation was canceled.
Test (ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v2, actions/setup-dotnet@v1. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test (ubuntu-latest): Wabbajack.Compression.BSA/BA2Archive/DX10Entry.cs#L146
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Test (ubuntu-latest): Wabbajack.Compression.BSA/BA2Archive/DX10Entry.cs#L141
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Test (ubuntu-latest): Wabbajack.Compression.BSA/BA2Archive/FileEntry.cs#L71
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Test (ubuntu-latest): Wabbajack.Compression.BSA/BA2Archive/DX10Entry.cs#L34
The field 'DX10Entry._unk16' is never used
Test (ubuntu-latest): Wabbajack.Compression.BSA/DirectXTexUtil.cs#L522
A possible null value may not be used for a type marked with
Test (ubuntu-latest): Wabbajack.Hashing.PHash/TexConvImageLoader.cs#L158
The variable 'ex' is declared but never used
Test (ubuntu-latest): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Test (ubuntu-latest): Wabbajack.Downloaders.VerificationCache/NullCache.cs#L7
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Test (ubuntu-latest): Wabbajack.Downloaders.VerificationCache/VerificationCache.cs#L47
Nullability of reference types in return type of 'Task<(bool?, IDownloadState?)> VerificationCache.Get(IDownloadState archive)' doesn't match implicitly implemented member 'Task<(bool? IsValid, IDownloadState State)> IVerificationCache.Get(IDownloadState archive)'.
Test (ubuntu-latest): Wabbajack.Paths.IO/KnownFolders.cs#L16
Unreachable code detected
Validate Linux CLI packaging
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Validate Linux CLI packaging: Wabbajack.CLI/Verbs/ValidateLists.cs#L513
Number of parameters supplied in the logging message template do not match the number of named placeholders (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2017)
Validate Linux CLI packaging: Wabbajack.CLI/Verbs/Changelog.cs#L275
Possible null reference argument for parameter 'stream' in 'Task<string> Changelog.ReadStreamToStringAsync(Stream stream, CancellationToken? token = null)'.
Validate Linux CLI packaging: Wabbajack.CLI/Verbs/Changelog.cs#L270
Possible null reference argument for parameter 'stream' in 'Task<string> Changelog.ReadStreamToStringAsync(Stream stream, CancellationToken? token = null)'.
Validate Linux CLI packaging: Wabbajack.CLI/Verbs/Changelog.cs#L223
Possible null reference argument for parameter 'stream' in 'Task<string> Changelog.ReadStreamToStringAsync(Stream stream, CancellationToken? token = null)'.
Validate Linux CLI packaging: Wabbajack.CLI/Verbs/Changelog.cs#L219
Possible null reference argument for parameter 'stream' in 'Task<string> Changelog.ReadStreamToStringAsync(Stream stream, CancellationToken? token = null)'.
Validate Linux CLI packaging: Wabbajack.Compression.BSA/BA2Archive/DX10Entry.cs#L146
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Validate Linux CLI packaging: Wabbajack.Compression.BSA/BA2Archive/DX10Entry.cs#L141
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Validate Linux CLI packaging: Wabbajack.Compression.BSA/BA2Archive/FileEntry.cs#L71
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Validate Linux CLI packaging: Wabbajack.Compression.BSA/BA2Archive/DX10Entry.cs#L34
The field 'DX10Entry._unk16' is never used
Validate Linux CLI packaging: Wabbajack.Compression.BSA/DirectXTexUtil.cs#L522
A possible null value may not be used for a type marked with
Validate Linux CLI packaging: Wabbajack.Hashing.PHash/TexConvImageLoader.cs#L158
The variable 'ex' is declared but never used
Validate Linux CLI packaging: Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Validate Linux CLI packaging: Wabbajack.Downloaders.VerificationCache/VerificationCache.cs#L47
Nullability of reference types in return type of 'Task<(bool?, IDownloadState?)> VerificationCache.Get(IDownloadState archive)' doesn't match implicitly implemented member 'Task<(bool? IsValid, IDownloadState State)> IVerificationCache.Get(IDownloadState archive)'.
Test (windows-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v2, actions/setup-dotnet@v1. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026