Skip to content

beluga-cloud/renovate-config

Belug-Apps - TrueCharts alternative for TrueNAS SCALE


Renovate presets

This repository contains all Renovate presets used inside the Belug-Apps organisation.

Use presets to:

  • Set up the bot with good default settings
  • Reduce duplication of your configuration
  • Share your configuration with others
  • Use somebody else's configuration and extend it with your own rules

Managing config for many repositories

If you manage Renovate for many repositories, then you should create a global preset configuration. Then you extend the global preset in each repository. This way you have all global configuration in a single file, in a single repository.

List of existing presets

  • github>belug-apps/renovate-config:default: default Renovate configuration.
  • github>belug-apps/renovate-config:gitmoji: make every Renovate commits compatible with Gitmoji.
  • github>belug-apps/renovate-config:github-actions({{schedule}}): groups all github-actions upgrades together to reduce the number of PRs.
    • {{schedule}}: defines when Github actions upgrade should be scheduled. Must be one of daily, earlyMondays, monthly, nonOfficeHours, quarterly, weekdays, weekends, weekly or yearly
  • github>belug-apps/renovate-config:asdf({{schedule}}): groups all ASDF upgrades together to reduce the number of PRs.
    • {{schedule}}: defines when Github actions upgrade should be scheduled. Must be one of daily, earlyMondays, monthly, nonOfficeHours, quarterly, weekdays, weekends, weekly or yearly
  • github>belug-apps/renovate-config:group-by-chart({{chart-name}}): group all upgrades occurring on the same chart {{chart-name}}.
  • github>belug-apps/renovate-config:group-by-image({{chart-name}},{{image-name}}): group all upgrades occurring on the same image{{chart-name}}.