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
)
(With proper configuration Renovate can also automerge tested merge requests.)
Image is smaller and loads faster
Tools are installed on-demand
Docker is required
renovate:
image: renovate/renovate:32.236.0-slim
variables:
DOCKER_HOST: tcp://127.0.0.1:2375
services:
- name: docker:20.10.18-dind
command: [ "dockerd", "--host", "tcp://0.0.0.0:2375" ]
script: |
renovate --platform gitlab \
--endpoint https://gitlab.seat${SEAT_INDEX}.inmylab.de/api/v4 \
--token ${RENOVATE_TOKEN} \
--autodiscover true
#...