Skip to content

v0.5.1: full i18n coverage + code quality cleanup #34

v0.5.1: full i18n coverage + code quality cleanup

v0.5.1: full i18n coverage + code quality cleanup #34

Triggered via push August 3, 2026 15:45
Status Success
Total duration 1m 57s
Artifacts 4

release.yml

on: push
Matrix: build-macos
Create Release
15s
Create Release
Fit to window
Zoom out
Zoom in

Annotations

45 warnings
Linux x64
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-dotnet@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Linux x64: src/Taskly/Cli/CliInstaller.cs#L170
This call site is reachable on all platforms. 'RegistryKey.SetValue(string?, object, RegistryValueKind)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Linux x64: src/Taskly/Cli/CliInstaller.cs#L170
This call site is reachable on all platforms. 'RegistryValueKind.ExpandString' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Linux x64: src/Taskly/MainWindow.axaml.cs#L200
Possible null reference argument for parameter 'o' in 'void NativeMenu.SetMenu(AvaloniaObject o, NativeMenu? menu)'.
Linux x64: src/Taskly/Converters/CommonConverters.cs#L17
Possible null reference return.
Linux x64: src/Taskly/Converters/CommonConverters.cs#L14
Possible null reference return.
Linux x64: src/Taskly/Views/Dialogs/ConfirmDialog.axaml.cs#L17
Non-nullable property 'CancelLabel' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux x64: src/Taskly/Views/Dialogs/ConfirmDialog.axaml.cs#L17
Non-nullable property 'ConfirmLabel' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux x64: src/Taskly/Views/Dialogs/ConfirmDialog.axaml.cs#L17
Non-nullable property 'DialogMessage' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux x64: src/Taskly/Views/Dialogs/TaskDetailDialog.axaml.cs#L26
Non-nullable field '_i18n' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Linux x64: src/Taskly/Views/Dialogs/TaskDetailDialog.axaml.cs#L26
Non-nullable field '_task' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
macOS x64
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-dotnet@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macOS x64: src/Taskly/Cli/CliInstaller.cs#L170
This call site is reachable on all platforms. 'RegistryValueKind.ExpandString' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
macOS x64: src/Taskly/Cli/CliInstaller.cs#L163
This call site is reachable on all platforms. 'RegistryKey.GetValue(string?)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
macOS x64: src/Taskly/MainWindow.axaml.cs#L200
Possible null reference argument for parameter 'o' in 'void NativeMenu.SetMenu(AvaloniaObject o, NativeMenu? menu)'.
macOS x64: src/Taskly/Views/Dialogs/ConfirmDialog.axaml.cs#L17
Non-nullable property 'CancelLabel' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
macOS x64: src/Taskly/Views/Dialogs/ConfirmDialog.axaml.cs#L17
Non-nullable property 'ConfirmLabel' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
macOS x64: src/Taskly/Views/Dialogs/ConfirmDialog.axaml.cs#L17
Non-nullable property 'DialogMessage' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
macOS x64: src/Taskly/Views/Dialogs/TaskDetailDialog.axaml.cs#L26
Non-nullable field '_i18n' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
macOS x64: src/Taskly/Views/Dialogs/TaskDetailDialog.axaml.cs#L26
Non-nullable field '_task' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
macOS x64: src/Taskly/Converters/CommonConverters.cs#L17
Possible null reference return.
macOS x64: src/Taskly/Converters/CommonConverters.cs#L14
Possible null reference return.
macOS arm64
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-dotnet@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macOS arm64: src/Taskly/Cli/CliInstaller.cs#L160
This call site is reachable on all platforms. 'Registry.CurrentUser' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
macOS arm64: src/Taskly/Cli/CliInstaller.cs#L170
This call site is reachable on all platforms. 'RegistryKey.SetValue(string?, object, RegistryValueKind)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
macOS arm64: src/Taskly/MainWindow.axaml.cs#L200
Possible null reference argument for parameter 'o' in 'void NativeMenu.SetMenu(AvaloniaObject o, NativeMenu? menu)'.
macOS arm64: src/Taskly/Views/Dialogs/ConfirmDialog.axaml.cs#L17
Non-nullable property 'CancelLabel' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
macOS arm64: src/Taskly/Views/Dialogs/ConfirmDialog.axaml.cs#L17
Non-nullable property 'ConfirmLabel' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
macOS arm64: src/Taskly/Views/Dialogs/ConfirmDialog.axaml.cs#L17
Non-nullable property 'DialogMessage' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
macOS arm64: src/Taskly/Converters/CommonConverters.cs#L17
Possible null reference return.
macOS arm64: src/Taskly/Converters/CommonConverters.cs#L14
Possible null reference return.
macOS arm64: src/Taskly/Views/Dialogs/TaskDetailDialog.axaml.cs#L26
Non-nullable field '_i18n' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
macOS arm64: src/Taskly/Views/Dialogs/TaskDetailDialog.axaml.cs#L26
Non-nullable field '_task' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Windows x64
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-dotnet@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows x64: src/Taskly/Cli/CliInstaller.cs#L160
This call site is reachable on all platforms. 'Registry.CurrentUser' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Windows x64: src/Taskly/Cli/CliInstaller.cs#L193
This call site is reachable on all platforms. 'RegistryValueKind.ExpandString' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Windows x64: src/Taskly/Views/Dialogs/ConfirmDialog.axaml.cs#L17
Non-nullable property 'CancelLabel' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Windows x64: src/Taskly/Views/Dialogs/ConfirmDialog.axaml.cs#L17
Non-nullable property 'ConfirmLabel' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Windows x64: src/Taskly/Views/Dialogs/ConfirmDialog.axaml.cs#L17
Non-nullable property 'DialogMessage' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Windows x64: src/Taskly/Views/Dialogs/TaskDetailDialog.axaml.cs#L26
Non-nullable field '_i18n' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Windows x64: src/Taskly/Views/Dialogs/TaskDetailDialog.axaml.cs#L26
Non-nullable field '_task' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Windows x64: src/Taskly/MainWindow.axaml.cs#L200
Possible null reference argument for parameter 'o' in 'void NativeMenu.SetMenu(AvaloniaObject o, NativeMenu? menu)'.
Windows x64: src/Taskly/Converters/CommonConverters.cs#L17
Possible null reference return.
Windows x64: src/Taskly/Converters/CommonConverters.cs#L14
Possible null reference return.
Create Release
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/download-artifact@v4, softprops/action-gh-release@v2. 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
taskly-linux-x64
72.6 MB
sha256:686937c9032d21a585baccdf0aeacac5e84885f37a931366130b567d56c887c4
taskly-macos-arm64
45.5 MB
sha256:4e2f0fa910415b952bd8e316f90adeea81f649fdb0254af05d05a30b24d3235d
taskly-macos-x64
47 MB
sha256:e40e6cf160288ca2a934ec44d9653d04155e6148052f6947a52c220554331c1f
taskly-windows-x64
47.6 MB
sha256:f37e31d5fa3ee1a8bff4b8392c1d96aad878659bb2066d6915cd11ea4cc11541