Files
renovate/lib
Felipe Santos 527c141b5b feat(config/validation): validate object entries in the repositories array (#43033)
* feat(config-validator): validate object entries in the `repositories` array

* Allow global configs in the repository object entry

* Simplify tests by combining them

* Allow `enabled` inside the repository entry

* Address review feedback

* Align type with #43295

* Skip validation for 'repositories' key in global config arrays

* refactor: flatten repositories array validation nesting

Address review feedback by combining the isArray and key checks
to avoid an extra nesting level.

* fix(schema): allow object entries in repositories array

Align renovate-global-schema with runtime: entries may be a string or
an object with required `repository` plus full global/repo config.

* Revert "fix(schema): allow object entries in repositories array"

This reverts commit 9aca8dcde8.

* fixups

* fix(config/validation): handle `allowedEnv` and `allowedHeaders` in `repositories`

Co-authored-by: Claude Opus 4.8 <jamie.tanna+claude-code@mend.io>

---------

Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
Co-authored-by: Claude Opus 4.8 <jamie.tanna+claude-code@mend.io>
2026-08-05 07:22:40 +00:00
..