From 43590245cf36928d41c90a59f1ed34ebad2b0fba Mon Sep 17 00:00:00 2001 From: bigshanana Date: Mon, 19 Jan 2026 11:00:22 -0500 Subject: [PATCH] chore: add Renovate configuration for dependency updates Configure Renovate to manage GitHub Actions, Dockerfile, and Python dependencies with automatic PR creation and team assignment. --- .github/renovate.json5 | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/renovate.json5 diff --git a/.github/renovate.json5 b/.github/renovate.json5 new file mode 100644 index 0000000..50b5a69 --- /dev/null +++ b/.github/renovate.json5 @@ -0,0 +1,39 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + + "extends": [ + "config:recommended", + "helpers:pinGitHubActionDigests", + "group:githubArtifactActions", + ":assignAndReview(@thinkific/shrek)", + ":docker", + ":timezone(America/Vancouver)" + ], + + "rebaseWhen": "conflicted", + "prConcurrentLimit": 10, + + "enabledManagers": [ + "github-actions", + "dockerfile", + "pep621" + ], + + "packageRules": [ + { + // Group all Python dependencies together + "matchManagers": ["pep621"], + "groupName": "python dependencies" + }, + { + // Pin Docker base images to digests for reproducibility + "matchManagers": ["dockerfile"], + "matchUpdateTypes": ["major"], + "enabled": true + } + ], + + "prHeader": "This PR is part of our ongoing effort to keep our dependencies up-to-date. Please review the changes and merge with confidence.", + + "semanticCommits": "enabled" +}