Repository navigation
chore(renovate): align the Renovate config with openaev (#174) - #175
Romuald Lemesle (RomuDeuxfois) wants to merge 2 commits into
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Laurent Giovannoni (laugiov)
left a comment
There was a problem hiding this comment.
Thanks for aligning this. One blocking point, the rest are small.
1. Blocking: minimumReleaseAge freezes the Elasticsearch image. Renovate defaults to minimumReleaseAgeBehaviour: timestamp-required, so a release without a releaseTimestamp is held as pending forever. docker.elastic.co provides no timestamp. A real dry-run (renovate@44.71.0 --platform=local --dry-run=lookup) on this branch logs Marking N release(s) as pending, as they do not have a releaseTimestamp and we're running with minimumReleaseAgeBehaviour=timestamp-required, and returns pendingChecks: true for elasticsearch 8.19.15 → 8.19.24.
openaev already shows it in production. minimumReleaseAge landed there on 2026-06-03 (#6009). Renovate has not opened a single docker.elastic.co PR since: the last ones were merged on 2026-05-22, and the 9.5.x versions now in openaev-dev/docker-compose.yml were set by hand. Docker Hub images (rabbitmq, opensearch, alpine/openssl) kept flowing. The openaev Dependency Dashboard lists the elastic and kibana tags under "Pending Status Checks". Elasticsearch is the only pinned image that moves in this repository, so merging as is stops its updates.
Suggested rule:
{
description: 'docker.elastic.co publishes no release timestamp, so minimumReleaseAge would hold every update as pending',
matchPackageNames: [
'docker.elastic.co/**',
],
minimumReleaseAge: null,
},The same fix is needed in openaev. I'll open it there separately.
2. Description: #127 and #44 will not move to the Dependency Dashboard on their own. dependencyDashboardApproval only applies to PRs that are not created yet. Existing ones stay open: in openaev, 8 majors opened before #7853 are still open PRs today. If the goal is to have them on the Dashboard, close them by hand.
3. Minor
lockFileMaintenanceis a no-op: this repository has no lock file.prConcurrentLimit/branchConcurrentLimit: 60come from openaev's measured peak (53 open PRs). Here there are 2. Harmless, but the value means nothing for this repository. Keep it only if strict alignment is the point..github/dependabot.yml(github-actions,open-pull-requests-limit: 0) can go too, so Renovate is the only source of dependency PRs.- The PR template checklist is not ticked.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Romuald Lemesle <romuald.lemesle@filigran.io>
|
Thanks, all fixed:
|
Proposed changes
renovate.json5and follows openaev's general settings: 3-day release age, same schedule, limits and labels.chore(docker):prefix for image updates is kept.Related issues
How to test this PR
Checklist
type(scope?): description (#issue)Further comments
Validated with
renovate-config-validator --strict. Open Postgres 18 (#127) and Elasticsearch 9 (#44) PRs will be closed by hand after merge, so they show up on the Dependency Dashboard.🤖 Generated with Claude Code