Commit 79e187f2 authored by Clement Bois's avatar Clement Bois
Browse files

Merge branch 'feat/minimumReleaseAge' into 'master'

feat: enable minimumReleaseAge

Closes #16

See merge request to-be-continuous/renovate!29
parents 7bb3929a 969e8dea
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -38,6 +38,8 @@ The Renovate template uses some global configuration used throughout all jobs.
| `image` / `RENOVATE_IMAGE` | The Docker image used to run Renovate                                                                                                                     | `docker.io/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}/**` |
| `minimum-release-age` / `RENOVATE_MINIMUM_RELEASE_AGE` | Renovate configuration to [set the minimum release age](https://docs.renovatebot.com/configuration-options/#minimumreleaseage) before creating an update MR | `3 days`             |
| `minimum-release-age-behaviour` / `RENOVATE_MINIMUM_RELEASE_AGE_BEHAVIOUR` | Renovate configuration to support packages without timestamp  *(can be disabled with `timestamp-required`)* | `timestamp-optional`                               |
| `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_                                             |
+17 −0
Original line number Diff line number Diff line
@@ -38,6 +38,23 @@
      "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}/**"
    },
    {
      "name": "RENOVATE_MINIMUM_RELEASE_AGE",
      "description": "Renovate configuration to [set the minimum release age](https://docs.renovatebot.com/configuration-options/#minimumreleaseage) before creating an update MR",
      "advanced": true,
      "default": "3 days"
    },
    {
      "name": "RENOVATE_MINIMUM_RELEASE_AGE_BEHAVIOUR",
      "description": "Renovate configuration to support packages without timestamp  *(can be disabled with `timestamp-required`)*",
      "type": "enum",
      "values": [
        "timestamp-required",
        "timestamp-optional"
      ],
      "advanced": true,
      "default": "timestamp-optional"
    }
  ]
}
+11 −0
Original line number Diff line number Diff line
@@ -26,6 +26,15 @@ spec:
    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}/**"
    minimum-release-age:
      description: Renovate configuration to [set the minimum release age](https://docs.renovatebot.com/configuration-options/#minimumreleaseage) before creating an update MR
      default: 3 days
    minimum-release-age-behaviour:
      description: Renovate configuration to support packages without timestamp
      options:
        - timestamp-required
        - timestamp-optional
      default: timestamp-optional
    onboarding-config:
      description: Renovate configuration to use for onboarding PRs
      default: >-
@@ -105,6 +114,8 @@ variables:
  RENOVATE_ENDPOINT: $CI_API_V4_URL
  RENOVATE_AUTODISCOVER: $[[ inputs.autodiscover ]]
  RENOVATE_AUTODISCOVER_FILTER: $[[ inputs.autodiscover-filter ]]
  RENOVATE_MINIMUM_RELEASE_AGE: $[[ inputs.minimum-release-age ]]
  RENOVATE_MINIMUM_RELEASE_AGE_BEHAVIOUR: $[[ inputs.minimum-release-age-behaviour ]]
  RENOVATE_REGISTRY_ALIASES: |
    {
        "$$CI_SERVER_FQDN": "$CI_SERVER_FQDN",