Skip to main content

Pipeline auto-update component

This pipeline handles the management of auto-update of the ci-tools project.

Variables

NamerequiredHints
GITLAB_TOKENnopersonal access token of a service account

Setup

  • Create a new project auto-update
  • Set variables $CI_REGISTRY, $CI_REGISTRY_USER and $CI_REGISTRY_PASSWORD
  • Create GitLab pipeline file .gitlab-ci.yml:
include:
- component: $CI_SERVER_FQDN/xrow-public/ci-tools/common@stable
- component: $CI_SERVER_FQDN/xrow-public/ci-tools/pipeline-auto-update@stable


variables:
# renovate: datasource=gitlab-releases depName=xrow-public/ci-tools versioning=semver
TOOLS_VERSION: 4.115.0
TOOLS_REPOSITORY: $CI_REGISTRY/components/ci-tools
  • Onboard renovate to the project

Inputs

NameDescriptionDefaultType
------------
destinationgit@$CI_SERVER_FQDN:xrow-public/ci-tools.gitstring
needsThe jobs that this job depends on.[]array
repository$CI_REGISTRY/${CI_PROJECT_NAMESPACE}string
version${TOOLS_VERSION}string