Automated updates of dependencies
Not tightly integrated into GitLab
Pipeline-integrated optionally with official template
Cron job running separate from GitLab instance
Self-hosted Renovate (formerly paid product)
api
, read_user
, write_repository
RENOVATE_TOKEN
renovate.json
to root of projectrenovate
RENOVATE
See new .gitlab-ci.yml
:
git checkout origin/160_gitlab_ci/270_renovate -- '*'
(With proper configuration Renovate will automerge tested merge requests.)
Image is smaller and loads faster
Tools are installed on-demand
Natively or using container sidecars
renovate:
image: renovate/renovate:32.236.0-slim
script: |
renovate --platform gitlab \
--endpoint https://gitlab.seat${SEAT_INDEX}.inmylab.de/api/v4 \
--token ${RENOVATE_TOKEN} \
--autodiscover true
#...