Skip to content

Comments

Add Renovate support#16504

Draft
mthalman wants to merge 5 commits intodotnet:mainfrom
mthalman:dev/mthalman/renovate
Draft

Add Renovate support#16504
mthalman wants to merge 5 commits intodotnet:mainfrom
mthalman:dev/mthalman/renovate

Conversation

@mthalman
Copy link
Member

@mthalman mthalman commented Feb 4, 2026

  • Adds Renovate pipeline infrastructure to eng/common for automated dependency updates
    • Creates reusable job template for running Renovate against GitHub repositories
  • Adds an Arcade-specific Renovate pipeline that updates the version of Renovate being referenced in the job template
  • Updates the Renovate documentation:
    • more thorough
    • onboarding instructions
    • references to the pipeline-related files being added in this PR
    • common patterns

@mthalman mthalman requested review from lbussell and mmitche February 4, 2026 16:55
mmitche
mmitche previously approved these changes Feb 9, 2026
Copy link
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.

Approved with minor comment.

Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
lbussell
lbussell previously approved these changes Feb 12, 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.

:shipit:

@@ -0,0 +1,50 @@
# Renovate Dependency Update Pipeline
Copy link
Member

Choose a reason for hiding this comment

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

Question: did you consider creating an "extends" template? Then maybe the minimal template for adopting renovate could be even smaller.

Hypothetical example
   trigger: none

   schedules:
   - cron: '0 8 * * 1'
     displayName: Weekly Renovate Run
     branches:
       include:
       - main
     always: true

   extends:
     template: /eng/common/idk-wherever/renovate.yml@self
     parameters:
       renovateConfigPath: my-renovate-config.json
       gitHubRepo: dotnet/arcade
       dryRun: false
       forceRecreatePR: false

Maybe something to consider for a follow-up

Copy link
Member Author

Choose a reason for hiding this comment

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

Good suggestion. Updated: f0af622

@mthalman mthalman requested a review from lbussell February 12, 2026 20:49
@mthalman mthalman marked this pull request as draft February 13, 2026 19:43
@mthalman
Copy link
Member Author

I'm going to revise this some more to remove the dependency on ghcr.io since that will be impacted by network isolation eventually.

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.

4 participants