Release Build #253
release.yml
on: workflow_dispatch
Prepare
3s
Build Android APK
23m 52s
Build Windows
3m 42s
Build Linux
2m 57s
Build macOS
3m 44s
Build iOS
2m 38s
Create Release
0s
Annotations
1 error, 35 warnings, and 1 notice
|
Build iOS
Process completed with exit code 1.
|
|
Build Linux:
osu.Game/IO/Serialization/Converters/TypedListConverter.cs#L70
'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicParameterlessConstructor' in call to 'System.Activator.CreateInstance(Type)'. The return value of method 'osu.Framework.Extensions.ObjectExtensions.ObjectExtensions.AsNonNull<T>(T)' 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 Linux:
osu.Game/IO/Serialization/Converters/TypedListConverter.cs#L66
Unrecognized value passed to the parameter 'typeName' of method 'System.Type.GetType(String)'. It's not possible to guarantee the availability of the target type.
|
|
Build Linux:
osu.Game/IO/Serialization/JsonSerializableExtensions.cs#L27
Using member 'osu.Game.IO.Serialization.SnakeCaseKeyContractResolver.SnakeCaseKeyContractResolver()' 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/IO/Serialization/JsonSerializableExtensions.cs#L18
Using member 'Newtonsoft.Json.JsonConvert.PopulateObject(String, 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 Linux:
osu.Game/IO/Serialization/JsonSerializableExtensions.cs#L16
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String, 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 Linux:
osu.Game/IO/Serialization/JsonSerializableExtensions.cs#L14
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 Linux:
osu.Game/Database/BackgroundDataStoreProcessor.cs#L82
Member 'osu.Game.Database.BackgroundDataStoreProcessor.LoadComplete()' with 'RequiresUnreferencedCodeAttribute' overrides base member 'osu.Framework.Graphics.Drawable.LoadComplete()' without 'RequiresUnreferencedCodeAttribute'. 'RequiresUnreferencedCodeAttribute' annotations must match across all interface implementations or overrides.
|
|
Build Linux:
osu.Game/Configuration/ModSettingChangeTracker.cs#L37
Using member 'osu.Game.Configuration.SettingSourceExtensions.CreateSettingsControls(Object)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. SettingSourceAttribute uses reflection to instantiate settings controls and may not be compatible with trimming.
|
|
Build Linux:
osu.Game/Configuration/SettingSourceAttribute.cs#L85
'declaringType' argument does not satisfy 'DynamicallyAccessedMemberTypes.All' in call to 'osu.Game.Configuration.SettingSourceAttribute.SettingSourceAttribute(Type, String, String)'. The parameter 'declaringType' of method 'osu.Game.Configuration.SettingSourceAttribute.SettingSourceAttribute(Type, String, String, Int32)' 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 Linux:
osu.Game/Configuration/SettingSourceAttribute.cs#L85
'declaringType' argument does not satisfy 'DynamicallyAccessedMemberTypes.All' in call to 'osu.Game.Configuration.SettingSourceAttribute.SettingSourceAttribute(Type, String, String)'. The parameter 'declaringType' of method 'osu.Game.Configuration.SettingSourceAttribute.SettingSourceAttribute(Type, String, String, Int32)' 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/IO/Serialization/Converters/SnakeCaseStringEnumConverter.cs#L11
Using member 'Newtonsoft.Json.Converters.StringEnumConverter.StringEnumConverter()' 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#L70
'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicParameterlessConstructor' in call to 'System.Activator.CreateInstance(Type)'. The return value of method 'osu.Framework.Extensions.ObjectExtensions.ObjectExtensions.AsNonNull<T>(T)' 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/IO/Serialization/Converters/TypedListConverter.cs#L66
Unrecognized value passed to the parameter 'typeName' of method 'System.Type.GetType(String)'. It's not possible to guarantee the availability of the target type.
|
|
Build Windows:
osu.Game/IO/Serialization/JsonSerializableExtensions.cs#L27
Using member 'osu.Game.IO.Serialization.SnakeCaseKeyContractResolver.SnakeCaseKeyContractResolver()' 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/JsonSerializableExtensions.cs#L18
Using member 'Newtonsoft.Json.JsonConvert.PopulateObject(String, 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/JsonSerializableExtensions.cs#L16
Using member 'Newtonsoft.Json.JsonConvert.DeserializeObject<T>(String, 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/JsonSerializableExtensions.cs#L14
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/Database/BackgroundDataStoreProcessor.cs#L82
Member 'osu.Game.Database.BackgroundDataStoreProcessor.LoadComplete()' with 'RequiresUnreferencedCodeAttribute' overrides base member 'osu.Framework.Graphics.Drawable.LoadComplete()' without 'RequiresUnreferencedCodeAttribute'. 'RequiresUnreferencedCodeAttribute' annotations must match across all interface implementations or overrides.
|
|
Build Windows:
osu.Game/Configuration/SettingSourceAttribute.cs#L85
'declaringType' argument does not satisfy 'DynamicallyAccessedMemberTypes.All' in call to 'osu.Game.Configuration.SettingSourceAttribute.SettingSourceAttribute(Type, String, String)'. The parameter 'declaringType' of method 'osu.Game.Configuration.SettingSourceAttribute.SettingSourceAttribute(Type, String, String, Int32)' 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/Configuration/SettingSourceAttribute.cs#L85
'declaringType' argument does not satisfy 'DynamicallyAccessedMemberTypes.All' in call to 'osu.Game.Configuration.SettingSourceAttribute.SettingSourceAttribute(Type, String, String)'. The parameter 'declaringType' of method 'osu.Game.Configuration.SettingSourceAttribute.SettingSourceAttribute(Type, String, String, Int32)' 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/IPC/OsuWebSocketProvider.cs#L58
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.Desktop/OsuGameDesktop.cs#L136
Using member 'osu.Desktop.DiscordRichPresence.DiscordRichPresence()' 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.Desktop/Program.cs#L128
Using member 'osu.Desktop.LegacyIpc.LegacyTcpIpcProvider.LegacyTcpIpcProvider()' 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.Desktop/Windows/GameplayWinKeyBlocker.cs#L40
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/IO/Serialization/JsonSerializableExtensions.cs#L14
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/Database/RealmAccess.cs#L877
Using member 'Microsoft.CSharp.RuntimeBinder.Binder.GetMember(CSharpBinderFlags, String, Type, IEnumerable<CSharpArgumentInfo>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Using dynamic types might cause types or members to be removed by trimmer.
|
|
Build macOS:
osu.Game/Database/RealmAccess.cs#L876
Using member 'Microsoft.CSharp.RuntimeBinder.Binder.GetMember(CSharpBinderFlags, String, Type, IEnumerable<CSharpArgumentInfo>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Using dynamic types might cause types or members to be removed by trimmer.
|
|
Build macOS:
osu.Game/Database/RealmAccess.cs#L970
Using member 'Microsoft.CSharp.RuntimeBinder.Binder.GetMember(CSharpBinderFlags, String, Type, IEnumerable<CSharpArgumentInfo>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Using dynamic types might cause types or members to be removed by trimmer.
|
|
Build macOS:
osu.Game/Database/RealmAccess.cs#L967
Using member 'Microsoft.CSharp.RuntimeBinder.Binder.GetMember(CSharpBinderFlags, String, Type, IEnumerable<CSharpArgumentInfo>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Using dynamic types might cause types or members to be removed by trimmer.
|
|
Build macOS:
osu.Game/Database/RealmAccess.cs#L941
Using member 'Microsoft.CSharp.RuntimeBinder.Binder.GetMember(CSharpBinderFlags, String, Type, IEnumerable<CSharpArgumentInfo>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Using dynamic types might cause types or members to be removed by trimmer.
|
|
Build macOS:
osu.Game/Database/RealmAccess.cs#L918
Using member 'Microsoft.CSharp.RuntimeBinder.Binder.GetMember(CSharpBinderFlags, String, Type, IEnumerable<CSharpArgumentInfo>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Using dynamic types might cause types or members to be removed by trimmer.
|
|
Build macOS:
osu.Game/Configuration/SettingSourceAttribute.cs#L85
'declaringType' argument does not satisfy 'DynamicallyAccessedMemberTypes.All' in call to 'osu.Game.Configuration.SettingSourceAttribute.SettingSourceAttribute(Type, String, String)'. The parameter 'declaringType' of method 'osu.Game.Configuration.SettingSourceAttribute.SettingSourceAttribute(Type, String, String, Int32)' 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.Game/Configuration/SettingSourceAttribute.cs#L85
'declaringType' argument does not satisfy 'DynamicallyAccessedMemberTypes.All' in call to 'osu.Game.Configuration.SettingSourceAttribute.SettingSourceAttribute(Type, String, String)'. The parameter 'declaringType' of method 'osu.Game.Configuration.SettingSourceAttribute.SettingSourceAttribute(Type, String, String, Int32)' 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.Game/Database/BackgroundDataStoreProcessor.cs#L82
Member 'osu.Game.Database.BackgroundDataStoreProcessor.LoadComplete()' with 'RequiresUnreferencedCodeAttribute' overrides base member 'osu.Framework.Graphics.Drawable.LoadComplete()' without 'RequiresUnreferencedCodeAttribute'. 'RequiresUnreferencedCodeAttribute' annotations must match across all interface implementations or overrides.
|
|
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.253
|
112 MB |
sha256:440d0147289bc99911e720ca4e55ec7a4c20aef8fe2530a2d7db62ece9f0929a
|
|
|
osu-linux-2026.528.253
|
147 MB |
sha256:5de615c8bfd047551eb01753eee79e16ef13256071de98b7fc683053d8e96310
|
|
|
osu-macos-2026.528.253
|
302 MB |
sha256:04f733b7b746a1e6daa06cc8a3647955d4a322a61abc6e7e81c757eaee549e76
|
|
|
osu-signing-keystore
Expired
|
5.51 KB |
sha256:e7ad81bc5488e6efdf6f9b44db56d07b7a71411332dedec02b1ad364e28874f9
|
|
|
osu-windows-2026.528.253
|
142 MB |
sha256:a9f8691b800f0afd08d66dd9974191a34cc30224b836c484bff7814aa0a4c5a7
|
|