Skip to content

Build and Release

Build and Release #51

Triggered via release December 27, 2025 20:21
@mateofmateof
published bc02267
Status Success
Total duration 7m 55s
Artifacts 3

buildrelease.yml

on: release
Build Server
Build Server
Build Android APK
3m 6s
Build Android APK
Build Windows App
7m 23s
Build Windows App
Build macOS App
2m 50s
Build macOS App
Upload to Release
27s
Upload to Release
Fit to window
Zoom out
Zoom in

Annotations

1 error and 40 warnings
Build Windows App
Process completed with exit code 1.
Build macOS App: TFMAudioApp/ViewModels/PlaylistDetailViewModel.cs#L127
The field TFMAudioApp.ViewModels.PlaylistDetailViewModel._isPlaylistMarkedForSync is annotated with
Build macOS App: TFMAudioApp/ViewModels/PlayerViewModel.cs#L76
Field 'PlayerViewModel._isSeeking' is never assigned to, and will always have its default value false
Build macOS App: TFMAudioApp/ViewModels/ChannelsViewModel.cs#L57
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 macOS App: TFMAudioApp/ViewModels/ChannelDetailViewModel.cs#L147
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 macOS App: TFMAudioApp/Controls/FilterPopup.xaml.cs#L227
Dereference of a possibly null reference.
Build macOS App: TFMAudioApp/Controls/FilterPopup.xaml.cs#L227
Converting null literal or possible null value to non-nullable type.
Build macOS App: TFMAudioApp/Controls/FilterPopup.xaml.cs#L203
Dereference of a possibly null reference.
Build macOS App: TFMAudioApp/Controls/FilterPopup.xaml.cs#L203
Converting null literal or possible null value to non-nullable type.
Build macOS App: TFMAudioApp/Controls/SkeletonView.cs#L182
'Frame' is obsolete: 'Frame is obsolete as of .NET 9. Please use Border instead.'
Build macOS App: TFMAudioApp/Models/Channel.cs#L24
'ChannelDetail.FileCount' hides inherited member 'Channel.FileCount'. Use the new keyword if hiding was intended.
Build macOS App: TFMAudioApp/ViewModels/PlaylistDetailViewModel.cs#L127
The field TFMAudioApp.ViewModels.PlaylistDetailViewModel._isPlaylistMarkedForSync is annotated with
Build macOS App: TFMAudioApp/ViewModels/PlayerViewModel.cs#L76
Field 'PlayerViewModel._isSeeking' is never assigned to, and will always have its default value false
Build macOS App: TFMAudioApp/Controls/FilterPopup.xaml.cs#L227
Dereference of a possibly null reference.
Build macOS App: TFMAudioApp/Controls/FilterPopup.xaml.cs#L227
Converting null literal or possible null value to non-nullable type.
Build macOS App: TFMAudioApp/Controls/FilterPopup.xaml.cs#L203
Dereference of a possibly null reference.
Build macOS App: TFMAudioApp/Controls/FilterPopup.xaml.cs#L203
Converting null literal or possible null value to non-nullable type.
Build macOS App: TFMAudioApp/ViewModels/ChannelDetailViewModel.cs#L147
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 macOS App: TFMAudioApp/ViewModels/ChannelsViewModel.cs#L57
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 macOS App: TFMAudioApp/Controls/SkeletonView.cs#L182
'Frame' is obsolete: 'Frame is obsolete as of .NET 9. Please use Border instead.'
Build macOS App: TFMAudioApp/Models/Channel.cs#L24
'ChannelDetail.FileCount' hides inherited member 'Channel.FileCount'. Use the new keyword if hiding was intended.
Build Android APK: TFMAudioApp/Platforms/Android/Services/MediaPlayerService.cs#L95
'MediaSessionCompat.FlagHandlesTransportControls' is obsolete: 'deprecated'
Build Android APK: TFMAudioApp/Platforms/Android/Services/MediaPlayerService.cs#L95
'MediaSessionCompat.FlagHandlesMediaButtons' is obsolete: 'deprecated'
Build Android APK: TFMAudioApp/ViewModels/ChannelDetailViewModel.cs#L147
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 Android APK: TFMAudioApp/ViewModels/ChannelsViewModel.cs#L57
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 Android APK: TFMAudioApp/Controls/FilterPopup.xaml.cs#L227
Dereference of a possibly null reference.
Build Android APK: TFMAudioApp/Controls/FilterPopup.xaml.cs#L227
Converting null literal or possible null value to non-nullable type.
Build Android APK: TFMAudioApp/Controls/FilterPopup.xaml.cs#L203
Dereference of a possibly null reference.
Build Android APK: TFMAudioApp/Controls/FilterPopup.xaml.cs#L203
Converting null literal or possible null value to non-nullable type.
Build Android APK: TFMAudioApp/Controls/SkeletonView.cs#L182
'Frame' is obsolete: 'Frame is obsolete as of .NET 9. Please use Border instead.'
Build Android APK: TFMAudioApp/Models/Channel.cs#L24
'ChannelDetail.FileCount' hides inherited member 'Channel.FileCount'. Use the new keyword if hiding was intended.
Build Windows App: TFMAudioApp/Models/Channel.cs#L24
'ChannelDetail.FileCount' hides inherited member 'Channel.FileCount'. Use the new keyword if hiding was intended.
Build Windows App: TFMAudioApp/ViewModels/PlayerViewModel.cs#L76
Field 'PlayerViewModel._isSeeking' is never assigned to, and will always have its default value false
Build Windows App: TFMAudioApp/ViewModels/ChannelsViewModel.cs#L57
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 Windows App: TFMAudioApp/ViewModels/ChannelDetailViewModel.cs#L147
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 Windows App: TFMAudioApp/Controls/FilterPopup.xaml.cs#L227
Dereference of a possibly null reference.
Build Windows App: TFMAudioApp/Controls/FilterPopup.xaml.cs#L227
Converting null literal or possible null value to non-nullable type.
Build Windows App: TFMAudioApp/Controls/FilterPopup.xaml.cs#L203
Dereference of a possibly null reference.
Build Windows App: TFMAudioApp/Controls/FilterPopup.xaml.cs#L203
Converting null literal or possible null value to non-nullable type.
Build Windows App: TFMAudioApp/Controls/SkeletonView.cs#L182
'Frame' is obsolete: 'Frame is obsolete as of .NET 9. Please use Border instead.'
Build Windows App: TFMAudioApp/Models/Channel.cs#L24
'ChannelDetail.FileCount' hides inherited member 'Channel.FileCount'. Use the new keyword if hiding was intended.

Artifacts

Produced during runtime
Name Size Digest
android-apk Expired
70.5 MB
sha256:7903b284bacdbcd7172ae786b1d06d416ae549285eb9b47cdd02026fd8c22077
macos-app Expired
93.5 MB
sha256:1d6a2bbe94224ceff65b7aabb104e13c70622ea4096e0f512274469716bb2e14
windows-app Expired
128 MB
sha256:776f3c9d1340732baf3c43dc33a24fed0c7ffb1dd31aa8f0157b9f46dd0c53a4