From 4a008948c8dd025792228803f2981d2413fe74ef Mon Sep 17 00:00:00 2001 From: Matthias Linhuber Date: Thu, 27 Aug 2026 17:15:44 +0200 Subject: [PATCH] chore(renovate): onboard to shared Renovate preset Add a repo-level renovate.json extending the org preset in EduIDE/.github, plus two repo-specific adjustments: - postUpdateOptions: helmUpdateSubChartArchives, because both chart/charts/reposilite-1.3.25.tgz and chart/Chart.lock are tracked in git and must be regenerated whenever the reposilite subchart is bumped. - Disable the helm-values dep for the gradle-cache image. values.yaml leaves image.tag empty on purpose so the tag defaults to the chart version at release time; there is nothing for Renovate to update. - Disable chart/charts/** so vendored archives are never edited directly. Remove .whitesource, a leftover from an abandoned Mend Bolt trial. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01QLGHEpzx7D9NYHx4fCmHa9 --- .whitesource | 14 -------------- renovate.json | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 14 deletions(-) delete mode 100644 .whitesource create mode 100644 renovate.json diff --git a/.whitesource b/.whitesource deleted file mode 100644 index 9c7ae90..0000000 --- a/.whitesource +++ /dev/null @@ -1,14 +0,0 @@ -{ - "scanSettings": { - "baseBranches": [] - }, - "checkRunSettings": { - "vulnerableCheckRunConclusionLevel": "failure", - "displayMode": "diff", - "useMendCheckNames": true - }, - "issueSettings": { - "minSeverityLevel": "LOW", - "issueType": "DEPENDENCY" - } -} \ No newline at end of file diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..fd7d22a --- /dev/null +++ b/renovate.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["local>EduIDE/.github:renovate-config"], + "postUpdateOptions": ["helmUpdateSubChartArchives"], + "packageRules": [ + { + "description": "chart/values.yaml leaves image.tag empty on purpose - the tag defaults to the chart version at release time, so there is nothing for Renovate to update.", + "matchManagers": ["helm-values"], + "matchPackageNames": ["ghcr.io/eduide/eduide-shared-cache/gradle-cache"], + "enabled": false + }, + { + "description": "Vendored subchart archives are regenerated by helm dependency update, not managed directly.", + "matchFileNames": ["chart/charts/**"], + "enabled": false + } + ] +}