Skip to content

Run Renovate for dependency updates - #1223

Open
JeroenDeDauw wants to merge 2 commits into
masterfrom
ci/renovate
Open

Run Renovate for dependency updates#1223
JeroenDeDauw wants to merge 2 commits into
masterfrom
ci/renovate

Conversation

@JeroenDeDauw

Copy link
Copy Markdown
Member

Supersedes #1221

Adds a nightly Renovate run and its configuration, modelled on the one DockerWiki uses. Nothing proposes dependency
updates here today: Dependabot version updates are off, and its security updates only fire once an advisory lands.

The configuration keeps the pull request volume low. npm and composer minor and patch updates each roll into one
grouped pull request, GitHub Actions get their own, and majors go to the dependency dashboard instead of straight to a
pull request. Image tags in the dev stack are treated that way from minor upwards, because they choose the PHP,
database and Node versions development and CI run on.

:maintainLockFilesWeekly regenerates the npm lock files every Monday. That is what moves nested transitive packages,
the drift behind the brace-expansion and js-yaml alerts.

Needs RENOVATE_TOKEN_PROWIKIEXPERTS to be readable from this repository. The workflow is otherwise the one DockerWiki
runs, on the current action release.

AI-authored — Claude Code, Opus 5 (max); asked to replace the bespoke lockfile workflow in #1221 with Renovate after pointing at DockerWiki's setup; no revisions; diff not yet human-reviewed; renovate-config-validator passes on the config, but Renovate itself has not run against this repository.

Supersedes #1221

Adds a nightly Renovate run and its configuration, modelled on the one
DockerWiki uses. Nothing proposes dependency updates here today: Dependabot
version updates are off, and its security updates only fire once an
advisory lands.

The configuration keeps the pull request volume low. npm and composer minor
and patch updates each roll into one grouped pull request, GitHub Actions
get their own, and majors go to the dependency dashboard instead of
straight to a pull request. Image tags in the dev stack are treated that
way from minor upwards, because they choose the PHP, database and Node
versions development and CI run on.

`:maintainLockFilesWeekly` regenerates the npm lock files every Monday.
That is what moves nested transitive packages, the drift behind the
brace-expansion and js-yaml alerts.

Needs `RENOVATE_TOKEN_PROWIKIEXPERTS` to be readable from this repository.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@JeroenDeDauw
JeroenDeDauw marked this pull request as ready for review July 31, 2026 14:14
@JeroenDeDauw
JeroenDeDauw requested a review from malberts July 31, 2026 14:14
config:recommended extends :ignoreModulesAndTests, whose ignorePaths
include **/tests/**. That excluded tests/RedHerb/package.json and its
lock file, so the npm group did not cover RedHerb despite saying it
does, and :maintainLockFilesWeekly would never regenerate
tests/RedHerb/package-lock.json — half of what the superseded #1221
did, and half of the transitive drift behind the brace-expansion and
js-yaml alerts.

Dropping the preset restores Renovate's default ignorePaths
(node_modules and bower_components). Verified against Renovate 44.5.0:
the npm manager goes from two package files to three, both lock files
are registered, and the composer, Dockerfile, compose and workflow
coverage and the resulting branch set are unchanged.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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.

1 participant