Skip to content

Define design for Renovate usage#15594

Merged
mthalman merged 4 commits intodotnet:mainfrom
mthalman:renovate-design
Jan 26, 2026
Merged

Define design for Renovate usage#15594
mthalman merged 4 commits intodotnet:mainfrom
mthalman:renovate-design

Conversation

@mthalman
Copy link
Copy Markdown
Member

@mthalman mthalman commented Mar 5, 2025

This design document describes my proposal for how Arcade can provide the use of Renovate by consuming repos. The use of Renovate is an important part of dotnet/dotnet-buildtools-prereqs-docker#1321 which will greatly simplify the process of keeping consuming repos up-to-date with supported images. It be used in other scenarios besides Docker, such as needing to keep up-to-date with 3rd party products which provide releases through GitHub.

The language used in the doc describes things as if they already exist, so it'll continue to be correct and relevant once this is all implemented.

My ask is for the dnceng team to own and manage the bot account. I'm happy to implement everything else.

@mmitche - Please add any other reviewers you think should see this.

@MichaelSimons
Copy link
Copy Markdown
Member

cc @markwilkie, @ilyas1974

MichaelSimons
MichaelSimons previously approved these changes Mar 6, 2025
lbussell
lbussell previously approved these changes Mar 7, 2025
@mthalman mthalman dismissed stale reviews from lbussell and MichaelSimons via 9feb5bc March 7, 2025 16:50
@mthalman mthalman requested a review from richlander March 7, 2025 16:50
mmitche
mmitche previously approved these changes Mar 7, 2025
Copy link
Copy Markdown
Member

@mmitche mmitche left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the design. It seems nicely least privilege and keeps individual repos in control of their renovate usage.

@markwilkie
Copy link
Copy Markdown
Member

I really do like the fact that the bot writes to a fork.

@mthalman mthalman merged commit 6dbcc0c into dotnet:main Jan 26, 2026
4 checks passed
mthalman added a commit to dotnet/docker-tools that referenced this pull request Jan 29, 2026
- Adds Renovate pipeline infrastructure for automated dependency updates
- Creates reusable job template for running Renovate against GitHub
repositories
- Configures Renovate with custom regex manager for tracking version
variables in Dockerfiles
- Updates `src/Dockerfile.linux` with Renovate tracking comment for ORAS
version

The intent is for `eng/pipelines/templates/jobs/renovate.yml` and
`eng/renovate.env` to be moved to Arcade once things have been evaluated
in this repo first.

Related: dotnet/arcade#15594

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Logan Bussell <loganbussell@microsoft.com>
Copilot AI added a commit that referenced this pull request Mar 17, 2026
… and updating version

- Rename MicrosoftVSSDKBuildToolsVersion to MicrosoftVSSDKBuildToolsDefaultVersion
  to avoid naming conflict with Microsoft.VSSDK.BuildTools package property
- Add IncludeMicrosoftVSSDKBuildToolsPackageReference opt-out property
- Update package version from 16.9.1050 to 17.14.2120
- Update documentation to mention opt-out property

Fixes #15594

Co-authored-by: akoeplinger <1376924+akoeplinger@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants