Skip to content
Discussion options

You must be logged in to vote

Tested this on 43.234.0 and it's the docker versioning doing it, not your regex. Renovate splits a tag like golang:1.26.3-alpine3.22 into a version (1.26.3) and a compatibility suffix (alpine3.22), and it only accepts updates that keep that suffix identical. isCompatible('1.26.4-alpine3.23', '1.26.3-alpine3.22') returns false, while isCompatible('1.26.4-alpine3.22', '1.26.3-alpine3.22') is true. So it happily bumps 1.26.3 inside alpine3.22 but never moves you to alpine3.23, which is the one-pass behavior you're hitting.

There's no single dependency that bumps both parts at once. You need a second manager that owns just the alpine portion as its own dep (e.g. datasource=docker, packageName…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@rfpludwick
Comment options

Answer selected by rfpludwick
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants