Default configuration

MintMaker applies a set of default options for all repositories on backend. The configuration file can be found here.

In this page you will find a summary of the config options and decisions behind them.

For details on individual manager implementation, version support or limitations, proceed to Dependency Management Support Matrix.

Renovate presets

Configuration

MintMaker is set up to not require any additional onboarding (only in Konflux) or configuration files - it works even without the renovate.json file present.

Scheduling

Please refer to the main guide on scheduling here.

By default, MintMaker will not update PRs outside of the default schedule, due to updateNotScheduled being false. More on this behavior here.

Branch limits

We set branchConcurrentLimit to 0 and pruneStaleBranches to false due to the way how MintMaker runs Renovate jobs against Konflux components. A single repository/branch can be accessed by multiple jobs and without this configuration, Renovate would close and reopen PRs every time it runs.

Vulnerability alerts

We enable vulnerability alerts, but include two custom options:

  • containerVulnerabilityAlerts

  • rpmVulnerabilityAlerts

This serves to differentiate container and RPM security updates from the other ecosystems.

Branch naming convention

MintMaker sets a prefix konflux/mintmaker/{{ baseBranch }} for all its branches.

Enabled managers

MintMaker enables a list of managers by default. The full list is accessible here.

Tekton updates

The tekton manager is pointed to the .tekton/ folder and updates for quay.io/redhat-appstudio-tekton-catalog and quay.io/konflux-ci/tekton-catalog images are grouped into a single PR/MR by default. It also includes links for migration guides in case of major changes.

Since March 2025, MintMaker can also perform task migrations automatically using the pipeline-migration-tool project.

RPM updates

Updates to RPM lockfiles are a bit special, because they require grouping by default and must disable lockFileMaintenance. We recommend not changing the configuration related to RPM updates besides schedule or enabled options.

Go updates

By default, MintMaker enables:

  • Indirect dependency updates

  • Updates of import paths

  • The go mod tidy is run after updates

Lock file maintenance

MintMaker enables lockFileMaintenance to support the updates of lock files even when there are no updates to package files, for example (but not limited to) in Poetry or PDM based projects.

pre-commit

The pre-commit manager is enabled by default in MintMaker.

pre-commit developers are not associated with this manager and users should not report issues there.

Integration with component nudging

PRs from component nudging should have the konflux-nudge label. These PRs will not be updated by MintMaker.