[BREAKING] Add support for per-ecosystem docker images
sync
button or adding adding same project via other means to update it's config - https://dependabot-gitlab.gitlab.io/dependabot/config/adding-projects.html#manually)
This is a major architectural change to support ecosystem docker image split introduced in dependabot-core
- Creates separate runner classes capable of spawning standalone docker containers that run dependency updates for both
docker compose
orkubernetes
deployments. - Improves scalability, amount of updates running in parallel is no longer limited by non thread safe nature of
dependabot-core
. Each job now runs in separate isolated container. - Reduces footprint of docker images due to not having one large monolithic image with all the ecosystems
Given how fundamentally big the change is, expect bugs
Closes https://gitlab.com/dependabot-gitlab/dependabot/-/issues/297+
Closes https://gitlab.com/dependabot-gitlab/dependabot/-/issues/307+
Closes https://gitlab.com/dependabot-gitlab/dependabot/-/issues/310+