Skip to content

Add GitHub action for unit tests #11

Add GitHub action for unit tests

Add GitHub action for unit tests #11

Triggered via pull request May 25, 2026 17:38
Status Failure
Total duration 1d 0h 0m 1s
Artifacts 25

unit-tests.yml

on: pull_request
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

12 errors, 176 warnings, and 4 notices
macos-arm64 / net6.0
Process completed with exit code 1.
linux-x64 / net6.0
Process completed with exit code 1.
macos-arm64 / net9.0
Process completed with exit code 1.
linux-x64 / net8.0
Process completed with exit code 1.
linux-x64 / net9.0
Process completed with exit code 1.
linux-arm64 / net9.0
Process completed with exit code 1.
linux-arm64 / net6.0
Process completed with exit code 1.
macos-arm64 / net8.0
Process completed with exit code 1.
linux-arm64 / net8.0
Process completed with exit code 1.
macos-x64 / net9.0
The job has exceeded the maximum execution time while awaiting a runner for 24h0m0s
macos-x64 / net6.0
The job has exceeded the maximum execution time while awaiting a runner for 24h0m0s
macos-x64 / net8.0
The job has exceeded the maximum execution time while awaiting a runner for 24h0m0s
macos-arm64 / net6.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
macos-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
macos-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
macos-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
macos-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
macos-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
macos-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
linux-x64 / net6.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
linux-x64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
linux-x64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
linux-x64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
linux-x64 / net6.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
linux-x64 / net6.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
linux-x64 / net6.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
macos-arm64 / net9.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
macos-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
macos-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
macos-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
macos-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
macos-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
macos-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
linux-x64 / net8.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
linux-x64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
linux-x64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
linux-x64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
linux-x64 / net8.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
linux-x64 / net8.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
linux-x64 / net8.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
linux-x64 / net9.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
linux-x64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
linux-x64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
linux-x64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
linux-x64 / net9.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
linux-x64 / net9.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
linux-x64 / net9.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-arm64 / net6.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
windows-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
windows-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
windows-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
windows-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
windows-x64 / net9.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
windows-x64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
windows-x64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
windows-x64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
windows-x64 / net9.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-x64 / net9.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-x64 / net9.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
linux-arm64 / net9.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
linux-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
linux-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
linux-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
linux-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
linux-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
linux-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
windows-x64 / net6.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
windows-x64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
windows-x64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
windows-x64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
windows-x64 / net6.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
windows-x64 / net6.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-x64 / net6.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
linux-arm64 / net6.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
linux-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
linux-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
linux-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
linux-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
linux-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
linux-arm64 / net6.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
macos-arm64 / net8.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
macos-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
macos-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
macos-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
macos-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
macos-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
macos-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
linux-arm64 / net8.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
linux-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
linux-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
linux-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
linux-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
linux-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
linux-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
windows-x64 / net462
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
windows-x64 / net462: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
windows-x64 / net462: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
windows-x64 / net462: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
windows-x64 / net462: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-x64 / net462: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-x64 / net462: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
windows-x64 / net8.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
windows-x64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
windows-x64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
windows-x64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
windows-x64 / net8.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
windows-x64 / net8.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-x64 / net8.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-arm64 / net8.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
windows-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
windows-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
windows-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
windows-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
windows-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-arm64 / net8.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-arm64 / net9.0
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
windows-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L133
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderShadingPattern(SKPath path, ShadingPatternColor pattern, bool isStroke)'.
windows-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.Glyph.cs#L129
Possible null reference argument for parameter 'pattern' in 'void SkiaStreamProcessor.RenderTilingPattern(SKPath path, TilingPatternColor pattern, bool isStroke)'.
windows-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/SkiaStreamProcessor.cs#L93
Non-nullable field '_canvas' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
windows-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/Helpers/SkiaFontCache.Font.cs#L175
Possible null reference argument for parameter 'name' in 'TrueTypeFont ISystemFontFinder.GetTrueTypeFont(string name)'.
windows-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L89
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetNonStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-arm64 / net9.0: UglyToad.PdfPig.Rendering.Skia/PatternAwareColorSpaceContext.cs#L63
Possible null reference argument for parameter 'operands' in 'void IColorSpaceContext.SetStrokingColor(IReadOnlyList<double> operands, NameToken? patternName = null)'.
windows-x64 / net9.0
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
windows-x64 / net6.0
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
windows-x64 / net462
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
windows-x64 / net8.0
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026

Artifacts

Produced during runtime
Name Size Digest
error-images-linux-arm64-net6.0
3.96 MB
sha256:2351003ef7b5f9f85efe294639d997137adf6679f563f7150b940bb6eec5bb7b
error-images-linux-arm64-net8.0
3.96 MB
sha256:3dc2aeaf13e43e6c262d9473a30554835ce07491aa0bca97537ec8dfe419829b
error-images-linux-arm64-net9.0
3.96 MB
sha256:b9ac599a7d9d4d78aae5738de913cbc95b2d8a74b4b637a9317bd85eb490643b
error-images-linux-x64-net6.0
3.96 MB
sha256:e9258a6285384e23fbe31366066e452a3411f5d124c373f70021ef0ad59bc4d1
error-images-linux-x64-net8.0
3.96 MB
sha256:119d9750fc5ae2d0cb1f1da6e0442060d69d56188f5a8a56bd86d3fbcb680518
error-images-linux-x64-net9.0
3.96 MB
sha256:76341faec864c6682959692357e7fbe4b620a49dda5bf7a196a4830db8a43eab
error-images-macos-arm64-net6.0
8.78 MB
sha256:313db6bcc485f63ed574a15f8b4a1864adf8390797f00f60a3c850a26b722b90
error-images-macos-arm64-net8.0
8.78 MB
sha256:5db359dc6a18fbd64f7625fe44002de419e60d689271ed41fdbe40c3ff8326e5
error-images-macos-arm64-net9.0
8.78 MB
sha256:d088e5c2d841fa40aff9b1ef9f256e7c848602ff85f102af0d61e13327654a5e
test-results-linux-arm64-net6.0
73.5 KB
sha256:1afafecc127c0a7eee61a8da679e59464ae1b9bf0a29d02dc3d68e5865c6705c
test-results-linux-arm64-net8.0
74.2 KB
sha256:193c1b523e86832c53b046da9e807aabde6633e614bafa62d620bb7dfb529e35
test-results-linux-arm64-net9.0
74.1 KB
sha256:badcdb2df32a7d688b3c3938c645dc058f746b15856816207a7b05a630550f96
test-results-linux-x64-net6.0
73.2 KB
sha256:356a807bb219aae6a064b76c27bd919bdf35c8038726690a80efffa918fc764e
test-results-linux-x64-net8.0
74.8 KB
sha256:b739eebfdc31a225d45fbd161b5b94e0c29a7ebce61234741d7ddba6b2e365ce
test-results-linux-x64-net9.0
73.6 KB
sha256:fcaa837216f9b60f1cd69bf31d92f487e0afc7a605a4867b7c91ef1513eb4ad0
test-results-macos-arm64-net6.0
73.7 KB
sha256:725ff120b7e1183e608975bb00f84ac43b64f062c30bacca96218e77b2aa43fb
test-results-macos-arm64-net8.0
75.4 KB
sha256:69c4df19ecb922d1ad3198ee855f57957270aaf6558203729c68d2a0ca623037
test-results-macos-arm64-net9.0
74.1 KB
sha256:34623ae76612502a1c73aa6a6a7aedde90ea7429108e1cd88a3c5a918f2d160f
test-results-windows-arm64-net6.0
71.5 KB
sha256:cda89ae44494729c3a661a0e0c909f482e7cc240412687bb49fae31f96b619a4
test-results-windows-arm64-net8.0
71.4 KB
sha256:22e2e0469951f77bfe74b0bd9798a16a287f1bd01f753359a8aaa2a07c401f23
test-results-windows-arm64-net9.0
71.6 KB
sha256:4a1936251dd9455a5ef485b5b6e00076bf8146d7f25cfb1907e928b4b53d4b45
test-results-windows-x64-net462
70.5 KB
sha256:dfc3a6cccacf664dd5e3484ecce6b01d31e94848107182925b66b7f0916c66d6
test-results-windows-x64-net6.0
71.7 KB
sha256:fd7cc7e0e7838a487917e2ac3a649c08b3a013e789824d4ab5d8f366b7e4aed7
test-results-windows-x64-net8.0
71.5 KB
sha256:34280f97589ba88a650def1d3567319efec6f062c043fd1b34e960081f938c64
test-results-windows-x64-net9.0
71.6 KB
sha256:919411cdc335cf0613bb71f171cd282f160f7e43cacdf53d57a8ea33b6a3af1e