Automated updates of dependencies

Not integrated into GitLab


Pipeline-integrated optionally with official template

Cron job running separate from GitLab instance

Self-hosted Renovate (formerly paid product)

Hands-On: Pipeline-integrated

  1. Create personal access token and add unprotected CI variables called RENOVATE_TOKEN
  2. Add renovate.json to root of project
  3. Add new job called renovate
  4. Create schedule with non-empty variable RENOVATE
  5. Check job logs
  6. Check merge requests
  7. Check pipelines
  8. Merge at least one change

(See new gitlab-ci.yml)

(With proper configuration Renovate can also automerge tested merge requests.)