Skip to content

Shell module renovate

renovate.enable

Whether to enable renovate.

Type: boolean

Default:

false

Example:

true

Declared by: - templates/nix-shell-parts-vendored/nix/vendored/shell-modules/renovate/renovate.nix

renovate.enableErgonMirrors

Enables the use of Ergon-internal mirrors as default registries for various datasources such as Docker, Maven, and NPM.

When set to true, this option configures Renovate to automatically use pre-defined internal mirrors.

This setting is complementary to registryUrls, which allows explicit specification of registry URLs. Use registryUrls directly in addition to this option to add additional mirrors, for example if you need the JasperSoft Repository.

Type: boolean

Default:

false

Declared by: - templates/nix-shell-parts-vendored/nix/vendored/shell-modules/renovate/renovate.nix

renovate.package

The renovate package to use.

Type: package

Default:

pkgs.renovate

Declared by: - templates/nix-shell-parts-vendored/nix/vendored/shell-modules/renovate/renovate.nix

renovate.recommendedJenkinsSettings

When set to true, adds recommended Renovate settings optimized for execution within Jenkins CI jobs.

Type: boolean

Default:

false

Declared by: - templates/nix-shell-parts-vendored/nix/vendored/shell-modules/renovate/renovate.nix

renovate.registryUrls

Specifies custom registry URLs for Renovate to use when looking up dependencies.

By default, Renovate uses the default (or automatically detected) registries associated with each datasource. This option allows explicitly defining alternative registries per datasource, simplifying the configuration and merging of related package rules with nix.

Each attribute name corresponds to a datasource type (e.g., “maven”, “npm”, “docker”), with the value being a list of registry URLs Renovate should use for dependency lookup.

For more details, see: https://docs.renovatebot.com/configuration-options/#registryurls

Type: attribute set of list of string

Default:

{ }

Example:

{
  maven = [
    "https://repo.example.com"
  ];
}

Declared by: - templates/nix-shell-parts-vendored/nix/vendored/shell-modules/renovate/renovate.nix

renovate.settings

Renovate’s global configuration.

This option directly maps to Renovate’s configuration settings, allowing full control over Renovate’s behavior and integration with platforms, authentication, and commit handling.

For detailed configuration options and examples, refer to: https://docs.renovatebot.com/self-hosted-configuration/

Type: JSON value

Default:

{ }

Example:

{
  endpoint = "https://stash.ergon.ch";
  gitAuthor = "Renovate <renovate@ergon.ch>";
  platform = "bitbucket-server";
}

Declared by: - templates/nix-shell-parts-vendored/nix/vendored/shell-modules/renovate/renovate.nix

renovate.validateSettings

Wether to run renovate’s config validator on the built configuration.

Type: boolean

Default:

true

Declared by: - templates/nix-shell-parts-vendored/nix/vendored/shell-modules/renovate/renovate.nix