Skip to content

Un-async AniDB and use a lock, which supports recursion. Async appare… #1282

Un-async AniDB and use a lock, which supports recursion. Async appare…

Un-async AniDB and use a lock, which supports recursion. Async appare… #1282

Triggered via push February 15, 2025 21:55
Status Success
Total duration 7m 52s
Artifacts 6

build-daily.yml

on: push
Current Information
10s
Current Information
Matrix: Publish Shoko.Plugin.Abstractions Nuget
Matrix: cli-daily
Matrix: docker-daily-build
Matrix: tray-service-daily
Matrix: Build Tray Service — Installer (Daily)
Push combined tag for both docker images
5s
Push combined tag for both docker images
Add tag for pre-release
8s
Add tag for pre-release
Upload version info to Sentry.io
15s
Upload version info to Sentry.io
Send notifications about the new daily build
2s
Send notifications about the new daily build
Upload archive to site
29s
Upload archive to site
Fit to window
Zoom out
Zoom in

Annotations

45 warnings
Publish Shoko.Plugin.Abstractions Nuget (8.x)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Publish Shoko.Plugin.Abstractions Nuget (8.x)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Publish Shoko.Plugin.Abstractions Nuget (8.x)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build CLI — Standalone linux-x64 (Daily): Shoko.Server/API/v2/Modules/Init.cs#L277
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 CLI — Standalone linux-x64 (Daily): Shoko.Server/Extensions/ModelClients.cs#L175
Possible null reference argument for parameter 'anime' in 'CL_AniDB_Anime ModelClients.ToClient(SVR_AniDB_Anime anime)'.
Build CLI — Standalone linux-x64 (Daily): Shoko.Server/API/v2/Modules/Core.cs#L205
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 CLI — Standalone linux-x64 (Daily): Shoko.Server/Repositories/Cached/AnimeSeriesRepository.cs#L441
Argument of type 'List<SVR_AniDB_Anime?>' cannot be used for parameter 'anime' of type 'IEnumerable<AniDB_Anime>' in 'SortedSet<(int Year, AnimeSeason Season)> AnimeSeriesRepository.GetAllSeasons(IEnumerable<AniDB_Anime> anime)' due to differences in the nullability of reference types.
Build CLI — Framework linux-x64 (Daily): Shoko.Server/Extensions/ModelClients.cs#L175
Possible null reference argument for parameter 'anime' in 'CL_AniDB_Anime ModelClients.ToClient(SVR_AniDB_Anime anime)'.
Build CLI — Framework linux-x64 (Daily): Shoko.Server/API/v2/Modules/Init.cs#L277
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 CLI — Framework linux-x64 (Daily): Shoko.Server/API/v2/Modules/Core.cs#L205
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 CLI — Framework linux-x64 (Daily): Shoko.Server/Repositories/Cached/AnimeSeriesRepository.cs#L441
Argument of type 'List<SVR_AniDB_Anime?>' cannot be used for parameter 'anime' of type 'IEnumerable<AniDB_Anime>' in 'SortedSet<(int Year, AnimeSeason Season)> AnimeSeriesRepository.GetAllSeasons(IEnumerable<AniDB_Anime> anime)' due to differences in the nullability of reference types.
Build CLI — Standalone linux-arm64 (Daily): Shoko.Server/Extensions/ModelClients.cs#L175
Possible null reference argument for parameter 'anime' in 'CL_AniDB_Anime ModelClients.ToClient(SVR_AniDB_Anime anime)'.
Build CLI — Standalone linux-arm64 (Daily): Shoko.Server/API/v2/Modules/Init.cs#L277
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 CLI — Standalone linux-arm64 (Daily): Shoko.Server/API/v2/Modules/Core.cs#L205
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 CLI — Standalone linux-arm64 (Daily): Shoko.Server/Repositories/Cached/AnimeSeriesRepository.cs#L441
Argument of type 'List<SVR_AniDB_Anime?>' cannot be used for parameter 'anime' of type 'IEnumerable<AniDB_Anime>' in 'SortedSet<(int Year, AnimeSeason Season)> AnimeSeriesRepository.GetAllSeasons(IEnumerable<AniDB_Anime> anime)' due to differences in the nullability of reference types.
Build Tray Service — Framework (Daily): Shoko.Server/API/v2/Modules/Init.cs#L277
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 Tray Service — Framework (Daily): Shoko.Server/API/v2/Modules/Core.cs#L205
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 Tray Service — Framework (Daily): Shoko.Server/Extensions/ModelClients.cs#L175
Possible null reference argument for parameter 'anime' in 'CL_AniDB_Anime ModelClients.ToClient(SVR_AniDB_Anime anime)'.
Build Tray Service — Framework (Daily): Shoko.Server/Repositories/Cached/AnimeSeriesRepository.cs#L441
Argument of type 'List<SVR_AniDB_Anime?>' cannot be used for parameter 'anime' of type 'IEnumerable<AniDB_Anime>' in 'SortedSet<(int Year, AnimeSeason Season)> AnimeSeriesRepository.GetAllSeasons(IEnumerable<AniDB_Anime> anime)' due to differences in the nullability of reference types.
Build Tray Service — Standalone (Daily): Shoko.Server/API/v2/Modules/Init.cs#L277
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 Tray Service — Standalone (Daily): Shoko.Server/API/v2/Modules/Core.cs#L205
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 Tray Service — Standalone (Daily): Shoko.Server/Extensions/ModelClients.cs#L175
Possible null reference argument for parameter 'anime' in 'CL_AniDB_Anime ModelClients.ToClient(SVR_AniDB_Anime anime)'.
Build Tray Service — Standalone (Daily): Shoko.Server/Repositories/Cached/AnimeSeriesRepository.cs#L441
Argument of type 'List<SVR_AniDB_Anime?>' cannot be used for parameter 'anime' of type 'IEnumerable<AniDB_Anime>' in 'SortedSet<(int Year, AnimeSeason Season)> AnimeSeriesRepository.GetAllSeasons(IEnumerable<AniDB_Anime> anime)' due to differences in the nullability of reference types.
Build Tray Service — Installer (Daily) (8.x): Shoko.Server/Extensions/ModelClients.cs#L175
Possible null reference argument for parameter 'anime' in 'CL_AniDB_Anime ModelClients.ToClient(SVR_AniDB_Anime anime)'.
Build Tray Service — Installer (Daily) (8.x): Shoko.Server/API/v2/Modules/Init.cs#L277
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 Tray Service — Installer (Daily) (8.x): Shoko.Server/API/v2/Modules/Core.cs#L205
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 Tray Service — Installer (Daily) (8.x): Shoko.Server/Repositories/Cached/AnimeSeriesRepository.cs#L441
Argument of type 'List<SVR_AniDB_Anime?>' cannot be used for parameter 'anime' of type 'IEnumerable<AniDB_Anime>' in 'SortedSet<(int Year, AnimeSeason Season)> AnimeSeriesRepository.GetAllSeasons(IEnumerable<AniDB_Anime> anime)' due to differences in the nullability of reference types.

Artifacts

Produced during runtime
Name Size
Shoko.CLI_Framework_linux-x64
40.4 MB
Shoko.CLI_Standalone_linux-arm64
81.5 MB
Shoko.CLI_Standalone_linux-x64
83.7 MB
Shoko.TrayService_Framework_win-x64
131 MB
Shoko.TrayService_Installer_win-x64
75 MB
Shoko.TrayService_Standalone_win-x64
108 MB