Skip to content

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
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.

2 participants