Pipeline auto-update component
This pipeline handles the management of auto-update of the ci-tools project.
Variables
| Name | required | Hints |
|---|---|---|
| GITLAB_TOKEN | no | personal access token of a service account |
Setup
- Create a new project
auto-update - Set variables
$CI_REGISTRY,$CI_REGISTRY_USERand$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
| Name | Description | Default | Type |
| --- | --- | --- | --- |
| destination | git@$CI_SERVER_FQDN:xrow-public/ci-tools.git | string | |
| needs | The jobs that this job depends on. | [] | array |
| repository | $CI_REGISTRY/${CI_PROJECT_NAMESPACE} | string | |
| version | ${TOOLS_VERSION} | string |