/* Validate this file before commiting with (from repository root): podman run -it \ -v ./.github/renovate.json5:/usr/src/app/renovate.json5:z \ ghcr.io/renovatebot/renovate:latest \ renovate-config-validator and/or use the pre-commit hook: https://github.com/renovatebot/pre-commit-hooks */ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", /************************************************* ****** Global/general configuration options ***** *************************************************/ // Re-use predefined sets of configuration options to DRY "extends": [ // https://github.com/containers/automation/blob/main/renovate/defaults.json5 "github>containers/automation//renovate/defaults.json5" ], /************************************************* *** Repository-specific configuration options *** *************************************************/ "ignorePaths": [ "**/vendor/**", "**/docs/**", ], "addLabels": ["release-note-none"], // N/B: LAST matching rule wins "packageRules": [ // Updates for `github.com/containers/*` should be checked more frequently than other deps. { "matchCategories": ["golang"], "schedule": "before 11am", "matchPackageNames": ["github.com/containers{/,}**"] }, // Updates for c/common, c/image, and c/storage should be grouped into a single PR. { "matchCategories": ["golang"], "groupName": "common, image, and storage deps", "schedule": "before 11am", "matchPackageNames": [ "/^github.com/containers/common/", "/^github.com/containers/image/", "/^github.com/containers/storage/" ] } ], }