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
-
config:recommended
as the base template recommended by Renovate for most users -
:gitSignOff
- adds theSigned-off-by: <author>
part to commit messages -
:disableDependencyDashboard
- can be enabled individually in user config
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.
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. |