Skip to content

Add Renovate pipeline#1946

Merged
mthalman merged 11 commits intodotnet:mainfrom
mthalman:dev/mthalman/renovate
Jan 29, 2026
Merged

Add Renovate pipeline#1946
mthalman merged 11 commits intodotnet:mainfrom
mthalman:dev/mthalman/renovate

Conversation

@mthalman
Copy link
Member

  • 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

@mthalman mthalman requested a review from a team as a code owner January 22, 2026 20:32
@mthalman mthalman requested review from Copilot and removed request for a team January 22, 2026 20:41
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds Renovate pipeline infrastructure to the dotnet/docker-tools repository for automated dependency updates. The implementation includes a reusable job template, configuration files, and a scheduled pipeline that will run nightly at 3 AM UTC.

Changes:

  • Adds Renovate tracking comment to src/Dockerfile.linux for ORAS version monitoring
  • Creates Renovate configuration with custom regex manager for Dockerfile ARG/ENV variables
  • Implements reusable Azure Pipeline job template for running Renovate
  • Sets up nightly scheduled pipeline with dry-run and force-recreate options

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
src/Dockerfile.linux Adds Renovate tracking comment for ORAS_VERSION ARG to enable automated version updates
eng/renovate.json Configures Renovate with custom regex manager and dockerfileVersions preset
eng/renovate.env Defines environment variables for Renovate bot configuration including PR templates and author settings
eng/pipelines/templates/jobs/renovate.yml Implements reusable job template that validates config, runs Renovate in Docker, and publishes logs
eng/pipelines/renovate.yml Defines scheduled pipeline that runs nightly against dotnet/dotnet-docker repository

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

mthalman and others added 3 commits January 23, 2026 15:39
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@lbussell lbussell self-assigned this Jan 23, 2026
@lbussell lbussell removed their assignment Jan 26, 2026
@mthalman mthalman requested a review from lbussell January 28, 2026 19:18
@lbussell lbussell self-assigned this Jan 28, 2026
Copy link
Member

@lbussell lbussell left a comment

Choose a reason for hiding this comment

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

Looks good, just a couple of other suggestions.

mthalman and others added 2 commits January 29, 2026 09:49
Co-authored-by: Logan Bussell <loganbussell@microsoft.com>
@mthalman mthalman requested a review from lbussell January 29, 2026 15:53
@lbussell lbussell removed their assignment Jan 29, 2026
@mthalman mthalman merged commit 77d9fc8 into dotnet:main Jan 29, 2026
20 checks passed
@mthalman mthalman deleted the dev/mthalman/renovate branch January 29, 2026 16:35
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.

3 participants