renovatebot / renovate

Home of the Renovate CLI: Cross-platform Dependency Automation by Mend.io
https://mend.io/renovate
GNU Affero General Public License v3.0
16.58k stars 2.14k forks source link

Add dotnet versioning #11339

Open viceice opened 2 years ago

viceice commented 2 years ago

What would you like Renovate to be able to do?

We should add dotnet versioning to support stable / lts stuff like with node versioning

If you have any ideas on how this should be implemented, please tell us here.

Yes, we can use some official manifest files for it

https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json

released from https://github.com/dotnet/core/tree/main/release-notes repo

Is this a feature you are interested in implementing yourself?

Yes

viceice commented 2 years ago

Submanifets can be cached for long time. We only need to update, if the latest release date has changed. So normally it should only a single request

JamieMagee commented 2 years ago

.NET SDK versioning is defined here: https://github.com/dotnet/deployment-tools/blob/main/src/Microsoft.Deployment.DotNet.Releases/src/ReleaseVersion.cs