Skip to content

Release Build

Release Build #254

Manually triggered May 28, 2026 17:22
Status Failure
Total duration 25m 26s
Artifacts 5

release.yml

on: workflow_dispatch
Fit to window
Zoom out
Zoom in

Annotations

1 error, 32 warnings, and 1 notice
Build iOS
Process completed with exit code 1.
Build Linux: osu.Game/Scoring/Legacy/LegacyScoreDecoder.cs#L129
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Linux: osu.Game/OsuGameBase.cs#L363
'System.Reflection.Assembly.Location.get' always returns an empty string for assemblies embedded in a single-file app. If the path to the app directory is needed, consider calling 'System.AppContext.BaseDirectory'.
Build Linux: osu.Game/IO/Serialization/Converters/TypedListConverter.cs#L105
Using member 'Newtonsoft.Json.Linq.JObject.FromObject(Object, JsonSerializer)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Linux: osu.Game/Scoring/ScoreImporter.cs#L101
Using member 'Newtonsoft.Json.JsonConvert.SerializeObject(Object)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Linux: osu.Game/Scoring/ScoreImporter.cs#L98
Using member 'Newtonsoft.Json.JsonConvert.SerializeObject(Object)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Linux: osu.Game/Scoring/ScoreInfo.cs#L357
Using member 'Newtonsoft.Json.JsonConvert.SerializeObject(Object)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Linux: osu.Game/Scoring/ScoreInfo.cs#L331
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Linux: osu.Game/Scoring/ScoreInfo.cs#L292
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Linux: osu.Game/Scoring/ScoreInfo.cs#L275
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Linux: osu.Game/Overlays/WizardOverlay.cs#L212
'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicParameterlessConstructor' in call to 'System.Activator.CreateInstance(Type)'. The return value of method 'System.Collections.Generic.List<T>.this[Int32].get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build macOS: osu.Desktop/Windows/GameplayWinKeyBlocker.cs#L41
Using member 'osu.Desktop.Windows.WindowsKey.Disable()' which has 'RequiresAssemblyFilesAttribute' can break functionality when embedded in a single-file app. Uses Marshal.GetHINSTANCE which requires the assembly to be loaded from disk.
Build macOS: osu.Game/Online/Notifications/WebSocket/WebSocketNotificationsClient.cs#L105
Using member 'Newtonsoft.Json.JsonConvert.SerializeObject(Object)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build macOS: osu.Game/Online/Chat/WebSocketChatClient.cs#L122
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build macOS: osu.Game/Online/Chat/WebSocketChatClient.cs#L113
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build macOS: osu.Game/Online/Chat/WebSocketChatClient.cs#L104
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build macOS: osu.Game/Online/Notifications/WebSocket/WebSocketNotificationsClient.cs#L57
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build macOS: osu.Game/Online/API/Requests/VerifySessionRequest.cs#L25
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build macOS: osu.Game/Online/HubClientConnector.cs#L67
Using member 'Microsoft.Extensions.DependencyInjection.MessagePackProtocolDependencyInjectionExtensions.AddMessagePackProtocol<TBuilder>(TBuilder, Action<MessagePackHubProtocolOptions>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. MessagePack does not currently support trimming or native AOT. https://aka.ms/aspnet/trimming
Build macOS: osu.Game/Online/Rooms/SubmitScoreRequest.cs#L33
Using member 'Newtonsoft.Json.JsonConvert.SerializeObject(Object, JsonSerializerSettings)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build macOS: osu.Game/OsuGameBase.cs#L363
'System.Reflection.Assembly.Location.get' always returns an empty string for assemblies embedded in a single-file app. If the path to the app directory is needed, consider calling 'System.AppContext.BaseDirectory'.
Build macOS: osu.Game/Overlays/WizardOverlay.cs#L212
'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicParameterlessConstructor' in call to 'System.Activator.CreateInstance(Type)'. The return value of method 'System.Collections.Generic.List<T>.this[Int32].get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build Windows: osu.Game/Online/Rooms/CreateRoomRequest.cs#L29
Using member 'Newtonsoft.Json.JsonConvert.SerializeObject(Object)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Windows: osu.Game/Online/API/Requests/VerifySessionRequest.cs#L25
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Windows: osu.Game/Online/Chat/WebSocketChatClient.cs#L122
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Windows: osu.Game/Online/Chat/WebSocketChatClient.cs#L113
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Windows: osu.Game/Online/Chat/WebSocketChatClient.cs#L104
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Windows: osu.Game/Online/Notifications/WebSocket/WebSocketNotificationsClient.cs#L105
Using member 'Newtonsoft.Json.JsonConvert.SerializeObject(Object)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Windows: osu.Game/Online/Notifications/WebSocket/WebSocketNotificationsClient.cs#L57
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Windows: osu.Game/Online/HubClientConnector.cs#L67
Using member 'Microsoft.Extensions.DependencyInjection.MessagePackProtocolDependencyInjectionExtensions.AddMessagePackProtocol<TBuilder>(TBuilder, Action<MessagePackHubProtocolOptions>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. MessagePack does not currently support trimming or native AOT. https://aka.ms/aspnet/trimming
Build Windows: osu.Game/Online/Rooms/SubmitScoreRequest.cs#L33
Using member 'Newtonsoft.Json.JsonConvert.SerializeObject(Object, JsonSerializerSettings)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Windows: osu.Game/IO/Serialization/Converters/TypedListConverter.cs#L105
Using member 'Newtonsoft.Json.Linq.JObject.FromObject(Object, JsonSerializer)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Newtonsoft.Json relies on reflection over types that may be removed when trimming.
Build Android APK
No signing keystore secret found — auto-generated one for this build.
Build Windows
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026

Artifacts

Produced during runtime
Name Size Digest
osu-android-2026.528.254
112 MB
sha256:a63ed6af4a5359859cfdd885f7e33dd609bead77429c1298dcb5853e49321519
osu-linux-2026.528.254
147 MB
sha256:942a3708bceb35f1840733947cbf1df8b0af3fb88721b37ca38b46c4ac626f89
osu-macos-2026.528.254
302 MB
sha256:c5e8bd6c667b289dd63b266578ce40956ed04ef5f96d422b41caf1855ad14a43
osu-signing-keystore Expired
5.51 KB
sha256:b8174c711c1cb1048cf8b3f684b46477444bb04eb33644850f127523fc363847
osu-windows-2026.528.254
142 MB
sha256:f01b067e1c505ada23fe76559ae73e0efdf89afc42ec19965c9ccf1337331773