Commit 740ecc69 authored by Dorian Turba's avatar Dorian Turba Committed by Pierre Smeyers
Browse files

feat: repositories autodiscovery enabled by default (and configurable)

parent e9f420cd
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -36,6 +36,8 @@ The Renovate template uses some global configuration used throughout all jobs.
| Input / Variable           | Description                                                                                                                                               | Default value                                      |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |
| `image` / `RENOVATE_IMAGE` | The Docker image used to run Renovate                                                                                                                     | `registry.hub.docker.com/renovate/renovate:latest` <br/>[![Trivy Badge](https://to-be-continuous.gitlab.io/doc/secu/trivy-badge-RENOVATE_IMAGE.svg)](https://to-be-continuous.gitlab.io/doc/secu/trivy-RENOVATE_IMAGE) |
| `autodiscover` / `RENOVATE_AUTODISCOVER` | Renovate configuration to enable [repositories autodiscovery](https://docs.renovatebot.com/self-hosted-configuration/#autodiscover)                                                                                                                     | `true` |
| `autodiscover-filter` / `RENOVATE_AUTODISCOVER_FILTER` | Renovate configuration to [filter the list of autodiscovered repositories](https://docs.renovatebot.com/self-hosted-configuration/#autodiscoverfilter)                                                                                                                     | `${CI_PROJECT_ROOT_NAMESPACE}/**` |
| `onboarding-config` / `RENOVATE_ONBOARDING_CONFIG` | Renovate configuration to use for onboarding Renovate                                                                                                                     | [see below](#default-onboarding-configuration) |
| :lock: `RENOVATE_TOKEN`    | A GitLab access token to allow Renovate crawl your projects. [See doc](https://docs.renovatebot.com/modules/platform/gitlab/#authentication)              | _none_                                             |
| :lock: `GITHUB_COM_TOKEN`  | A GitHub access token to allow Renovate fetch changelogs. [See doc](https://docs.renovatebot.com/getting-started/running/#githubcom-token-for-changelogs) | _none_                                             |
@@ -65,7 +67,6 @@ Defaults values are set to manage GitLab features :
| ------------------------------------------------------------------------------------------------------------ | ----------------------------------------- |
| [`RENOVATE_PLATFORM`](https://docs.renovatebot.com/self-hosted-configuration/#platform)                      | `gitlab`                                  |
| [`RENOVATE_ENDPOINT`](https://docs.renovatebot.com/self-hosted-configuration/#endpoint)                      | `$CI_API_V4_URL`                          |
| [`RENOVATE_AUTODISCOVER_FILTER`](https://docs.renovatebot.com/self-hosted-configuration/#autodiscoverfilter) | `${CI_PROJECT_ROOT_NAMESPACE}/**`         |
| [`RENOVATE_REGISTRY_ALIASES`](https://docs.renovatebot.com/configuration-options/#registryaliases)           | `{"$$CI_SERVER_FQDN": "$CI_SERVER_FQDN"}` |
| [`RENOVATE_BINARY_SOURCE`](https://docs.renovatebot.com/self-hosted-configuration/#binarysource)             | `install`                                 |
| [`RENOVATE_LOG_FILE`](https://docs.renovatebot.com/config-overview/#logging-variables)                       | `renovate-log.ndjson`                     |
+13 −0
Original line number Diff line number Diff line
@@ -25,6 +25,19 @@
      "name": "GITHUB_COM_TOKEN",
      "description": "A GitHub access token to allow Renovate fetch changelogs. [See doc](https://docs.renovatebot.com/getting-started/running/#githubcom-token-for-changelogs)",
      "secret": true
    },
    {
      "name": "RENOVATE_AUTODISCOVER",
      "description": "Renovate configuration to enable [repositories autodiscovery](https://docs.renovatebot.com/self-hosted-configuration/#autodiscover)",
      "type": "boolean",
      "advanced": true,
      "default": "true"
    },
    {
      "name": "RENOVATE_AUTODISCOVER_FILTER",
      "description": "Renovate configuration to [filter the list of autodiscovered repositories](https://docs.renovatebot.com/self-hosted-configuration/#autodiscoverfilter)",
      "advanced": true,
      "default": "${CI_PROJECT_ROOT_NAMESPACE}/**"
    }
  ]
}
+9 −1
Original line number Diff line number Diff line
@@ -19,6 +19,13 @@ spec:
    image:
      description: The Docker image used to run Renovate
      default: registry.hub.docker.com/renovate/renovate:latest
    autodiscover:
      description: Renovate configuration to enable [repositories autodiscovery](https://docs.renovatebot.com/self-hosted-configuration/#autodiscover)
      type: boolean
      default: true
    autodiscover-filter:
      description: Renovate configuration to [filter the list of autodiscovered repositories](https://docs.renovatebot.com/self-hosted-configuration/#autodiscoverfilter)
      default: "${CI_PROJECT_ROOT_NAMESPACE}/**"
    onboarding-config:
      description: Renovate configuration to use for onboarding PRs
      default: >-
@@ -79,7 +86,8 @@ variables:
  # see: https://docs.renovatebot.com/self-hosted-configuration
  RENOVATE_PLATFORM: gitlab
  RENOVATE_ENDPOINT: $CI_API_V4_URL
  RENOVATE_AUTODISCOVER_FILTER: ${CI_PROJECT_ROOT_NAMESPACE}/**
  RENOVATE_AUTODISCOVER: $[[ inputs.autodiscover ]]
  RENOVATE_AUTODISCOVER_FILTER: $[[ inputs.autodiscover-filter ]]
  RENOVATE_REGISTRY_ALIASES: "{\"$$CI_SERVER_FQDN\": \"$CI_SERVER_FQDN\"}"
  RENOVATE_BINARY_SOURCE: install
  # see: https://docs.renovatebot.com/config-overview/#logging-variables