Skip to content

refactor(ci): standardize workflows and add retry mechanisms and centralized config #126

refactor(ci): standardize workflows and add retry mechanisms and centralized config

refactor(ci): standardize workflows and add retry mechanisms and centralized config #126

Triggered via pull request October 13, 2025 10:13
Status Success
Total duration 3m 20s
Artifacts

dotnet-winforms-ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

18 warnings
Build: dotnet-winforms/TasksApp/MainForm.cs#L25
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.
Build: dotnet-winforms/TasksApp/MainForm.cs#L28
Argument of type 'IList<ToDoTask>' cannot be used for parameter 'tasks' of type 'IList<ToDoTask?>' in 'void MainForm.UpdateTaskListView(IList<ToDoTask?> tasks)' due to differences in the nullability of reference types.
Build: dotnet-winforms/TasksApp/TasksPeer.cs#L256
Argument of type 'List<ToDoTask?>' cannot be used for parameter 'arg' of type 'IList<ToDoTask>' in 'Task Func<IList<ToDoTask>, Task>.Invoke(IList<ToDoTask> arg)' due to differences in the nullability of reference types.
Build: dotnet-winforms/TasksApp/TasksPeer.cs#L254
Dereference of a possibly null reference.
Build: dotnet-winforms/TasksApp/Program.cs#L52
Converting null literal or possible null value to non-nullable type.
Build: dotnet-winforms/TasksApp/Program.cs#L42
Converting null literal or possible null value to non-nullable type.
Build: dotnet-winforms/TasksApp/ToDoTask.cs#L18
Non-nullable property 'Title' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build: dotnet-winforms/TasksApp/ToDoTask.cs#L15
Non-nullable property 'Id' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build: dotnet-winforms/TasksApp/MainForm.cs#L25
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.
Build: dotnet-winforms/TasksApp/MainForm.cs#L28
Argument of type 'IList<ToDoTask>' cannot be used for parameter 'tasks' of type 'IList<ToDoTask?>' in 'void MainForm.UpdateTaskListView(IList<ToDoTask?> tasks)' due to differences in the nullability of reference types.
Integration Test: dotnet-winforms/TasksApp/TasksPeer.cs#L256
Argument of type 'List<ToDoTask?>' cannot be used for parameter 'arg' of type 'IList<ToDoTask>' in 'Task Func<IList<ToDoTask>, Task>.Invoke(IList<ToDoTask> arg)' due to differences in the nullability of reference types.
Integration Test: dotnet-winforms/TasksApp/TasksPeer.cs#L254
Dereference of a possibly null reference.
Integration Test: dotnet-winforms/TasksApp/ToDoTask.cs#L18
Non-nullable property 'Title' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Integration Test: dotnet-winforms/TasksApp/ToDoTask.cs#L15
Non-nullable property 'Id' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Integration Test: dotnet-winforms/TasksApp/TasksPeer.cs#L256
Argument of type 'List<ToDoTask?>' cannot be used for parameter 'arg' of type 'IList<ToDoTask>' in 'Task Func<IList<ToDoTask>, Task>.Invoke(IList<ToDoTask> arg)' due to differences in the nullability of reference types.
Integration Test: dotnet-winforms/TasksApp/TasksPeer.cs#L254
Dereference of a possibly null reference.
Integration Test: dotnet-winforms/TasksApp/ToDoTask.cs#L18
Non-nullable property 'Title' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Integration Test: dotnet-winforms/TasksApp/ToDoTask.cs#L15
Non-nullable property 'Id' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.