mirror of
https://github.com/renovatebot/renovate.git
synced 2026-10-26 15:31:53 +00:00
8dc06640a7
As part of follow-up changes in #45706, we want the `apk` / `apt` parsing in the `dockerfile` manager to attempt to determine which distribution - and therefore registry - to look up dependencies for. When there is an image that we don't know how to resolve, we want to treat them as a `skipReason: unknown-registry`. However, this doesn't provide any way for the user to say "I know which registry you should look up updates for". To handle this, we can treat `unknown-registry` differently, allowing it to un-skip itself when there are any `registryUrls`s defined. This allows for general usage, where if Renovate doesn't know how to interact with a given registry, but a user does, then the user can override the registry with a `packageRules` entry. We continue skipping a dependency when `unknown-registry` is set alongside a dependency's `registryUrl`. We add this un-skipping logic into `applyPackageRules()`, but need to make sure that we also gate it inside `lookup()`, so a dependency that's passed through `applyPackageRules()` is re-checked to ensure that the check is enforced. Co-authored-by: Claude Opus 5 <jamie.tanna+claude-code@mend.io>