From a57756f447027b481ae7ff41fb703d416cf64f37 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 20 May 2026 16:58:32 +0000 Subject: [PATCH] Configure Renovate (#1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Welcome to [Renovate](https://github.com/renovatebot/renovate)! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin. 🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged. 📚 See our [Reading List](https://docs.renovatebot.com/reading-list/) for relevant documentation you may be interested in reading. 🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to `.forgejo/renovate.json` in this branch. Renovate will update the Pull Request description the next time it runs. --- ### Detected Package Files * `Directory.Packages.props` (nuget) * `global.json` (nuget) * `src/ARMeilleure/ARMeilleure.csproj` (nuget) * `src/Ryujinx.Audio.Backends.OpenAL/Ryujinx.Audio.Backends.OpenAL.csproj` (nuget) * `src/Ryujinx.Common/Ryujinx.Common.csproj` (nuget) * `src/Ryujinx.Graphics.OpenGL/Ryujinx.Graphics.OpenGL.csproj` (nuget) * `src/Ryujinx.Graphics.Vulkan/Ryujinx.Graphics.Vulkan.csproj` (nuget) * `src/Ryujinx.HLE.Generators/Ryujinx.HLE.Generators.csproj` (nuget) * `src/Ryujinx.HLE/Ryujinx.HLE.csproj` (nuget) * `src/Ryujinx.Horizon.Generators/Ryujinx.Horizon.Generators.csproj` (nuget) * `src/Ryujinx.Horizon.Kernel.Generators/Ryujinx.Horizon.Kernel.Generators.csproj` (nuget) * `src/Ryujinx.Horizon/Ryujinx.Horizon.csproj` (nuget) * `src/Ryujinx.Input/Ryujinx.Input.csproj` (nuget) * `src/Ryujinx.SDL3.Common/Ryujinx.SDL3.Common.csproj` (nuget) * `src/Ryujinx.ShaderTools/Ryujinx.ShaderTools.csproj` (nuget) * `src/Ryujinx.Tests.Memory/Ryujinx.Tests.Memory.csproj` (nuget) * `src/Ryujinx.Tests.Unicorn/Ryujinx.Tests.Unicorn.csproj` (nuget) * `src/Ryujinx.Tests/Ryujinx.Tests.csproj` (nuget) * `src/Ryujinx.UI.Common/Ryujinx.UI.Common.csproj` (nuget) * `src/Ryujinx.UI.LocaleGenerator/Ryujinx.UI.LocaleGenerator.csproj` (nuget) * `src/Ryujinx/Ryujinx.csproj` (nuget) ### Configuration Summary Based on the default config's presets, Renovate will: - Start dependency updates only once this onboarding PR is merged - Enable Renovate Dependency Dashboard creation. - Use semantic commit type `fix` for dependencies and `chore` for all others if semantic commits are in use. - Ignore `node_modules`, `bower_components`, `vendor` and various test/tests (except for nuget) directories. - Group known monorepo packages together. - Use curated list of recommended non-monorepo package groupings. - Show only the Age and Confidence Merge Confidence badges for pull requests. - Apply crowd-sourced package replacement rules. - Apply crowd-sourced workarounds for known problems with packages. - Ensure that every dependency pinned by digest and sourced from Forgejo contains a link to the commit-to-commit diff - Ensure that every dependency pinned by digest and sourced from GitHub.com and Github enterprise contains a link to the commit-to-commit diff - Enable Renovate configuration migration PRs when needed. - Require Dependency Dashboard approval for `major` updates. --- ### What to Expect With your current configuration, Renovate will create 9 Pull Requests:
Update avalonia monorepo to 11.3.16 - Schedule: ["at any time"] - Branch name: `renovate/avalonia-monorepo` - Merge into: `master` - Upgrade [Avalonia](https://github.com/AvaloniaUI/Avalonia) to `11.3.16` - Upgrade [Avalonia.Desktop](https://github.com/AvaloniaUI/Avalonia) to `11.3.16` - Upgrade [Avalonia.Diagnostics](https://github.com/AvaloniaUI/Avalonia) to `11.3.16` - Upgrade [Avalonia.Markup.Xaml.Loader](https://github.com/AvaloniaUI/Avalonia) to `11.3.16`
Update dependency Microsoft.NET.Test.Sdk to 18.5.1 - Schedule: ["at any time"] - Branch name: `renovate/vstest-monorepo` - Merge into: `master` - Upgrade [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) to `18.5.1`
Update dependency Microsoft.IdentityModel.JsonWebTokens to 8.18.0 - Schedule: ["at any time"] - Branch name: `renovate/dotnet-azure-ad-identitymodel-extensions-monorepo` - Merge into: `master` - Upgrade [Microsoft.IdentityModel.JsonWebTokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet) to `8.18.0`
Update dependency NUnit to 4.6.1 - Schedule: ["at any time"] - Branch name: `renovate/nunit-4.x` - Merge into: `master` - Upgrade [NUnit](https://github.com/nunit/nunit) to `4.6.1`
Update dotnet monorepo - Schedule: ["at any time"] - Branch name: `renovate/dotnet-monorepo` - Merge into: `master` - Upgrade [Microsoft.CodeAnalysis.Analyzers](https://github.com/dotnet/roslyn) to `3.11.0` - Upgrade [Microsoft.CodeAnalysis.CSharp](https://github.com/dotnet/roslyn) to `4.14.0` - Upgrade [System.IO.Hashing](https://github.com/dotnet/dotnet) to `10.0.8` - Upgrade [dotnet-sdk](https://github.com/dotnet/sdk) to `10.0.300`
Update avalonia monorepo to v12 - Schedule: ["at any time"] - Branch name: `renovate/major-avalonia-monorepo` - Merge into: `master` - Upgrade [Avalonia](https://github.com/AvaloniaUI/Avalonia) to `12.0.3` - Upgrade [Avalonia.Desktop](https://github.com/AvaloniaUI/Avalonia) to `12.0.3` - Upgrade [Avalonia.Markup.Xaml.Loader](https://github.com/AvaloniaUI/Avalonia) to `12.0.3`
Update dependency Avalonia.Controls.DataGrid to v12 - Schedule: ["at any time"] - Branch name: `renovate/avalonia.controls.datagrid-12.x` - Merge into: `master` - Upgrade [Avalonia.Controls.DataGrid](https://github.com/AvaloniaUI/Avalonia.Controls.DataGrid) to `12.0.0`
Update dotnet monorepo to v5 - Schedule: ["at any time"] - Branch name: `renovate/major-dotnet-monorepo` - Merge into: `master` - Upgrade [Microsoft.CodeAnalysis.Analyzers](https://github.com/dotnet/roslyn) to `5.3.0` - Upgrade [Microsoft.CodeAnalysis.CSharp](https://github.com/dotnet/roslyn) to `5.3.0`
Update Svg.Controls to v12 - Schedule: ["at any time"] - Branch name: `renovate/major-svg.controls` - Merge into: `master` - Upgrade [Svg.Controls.Avalonia](https://github.com/wieslawsoltes/Svg.Skia) to `12.0.0.9` - Upgrade [Svg.Controls.Skia.Avalonia](https://github.com/wieslawsoltes/Svg.Skia) to `12.0.0.9`
🚸 PR creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See [docs for `prHourlyLimit`](https://docs.renovatebot.com/configuration-options/#prhourlylimit) for details. --- ❓ Got questions? Check out Renovate's [Docs](https://docs.renovatebot.com/), particularly the Getting Started section. If you need any further assistance then you can also [request help here](https://github.com/renovatebot/renovate/discussions). --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). Co-authored-by: KeatonTheBot Reviewed-on: https://git.ryujinx.app/projects/Kenji-NX/pulls/1 --- .forgejo/renovate.json | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .forgejo/renovate.json diff --git a/.forgejo/renovate.json b/.forgejo/renovate.json new file mode 100644 index 000000000..165371964 --- /dev/null +++ b/.forgejo/renovate.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "renovate/config" + ], + "enabledManagers": ["nuget"], + "packageRules": [ + { + // require approval for *all* NuGet package updates, not just major versions. + "matchDepTypes": "nuget", + "dependencyDashboardApproval": true + }, + { + // Ignore Gommon for automatic updates. I make breaking changes on minor updates not infrequently. + "matchDepNames": "Gommon", + "matchDepTypes": "nuget", + "enabled": false + }, + { + "description": "group Silk.NET packages", + "extends": ["renovate/config//groups/silkdotnet.json"], + "groupName": "Silk.NET" + }, + { + "description": "group OpenTK packages", + "extends": ["renovate/config//groups/opentk.json"], + "groupName": "OpenTK" + }, + { + "description": "group Svg.Controls packages", + "extends": ["renovate/config//groups/svgcontrols.json"], + "groupName": "Svg.Controls" + } + ] +}