Release Build #254
release.yml
on: workflow_dispatch
Prepare
3s
Build Android APK
24m 34s
Build Windows
3m 58s
Build Linux
3m 4s
Build macOS
4m 2s
Build iOS
2m 2s
Create Release
0s
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
|
|