/config-renovate

Renovate config for @xkrishguptaa 🍭

GNU General Public License v3.0GPL-3.0


Renovate Config

Renovate config for @kkrishguptaa 🍭

❓ Why config-renovate?

  • Writing a configuration for each repository and syncing it up is tiring
  • Renovate will create way too many PRs at once if you don't follow something like this 🙂
  • Convention. Consistency.

📦 Usage

Make a file in root named renovate.json

{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "github>kkrishguptaa/config-renovate"
  ]
}

✨ Features

Merge Automatically

This repo has a GitHub Action that will automatically merge the PRs created by Renovate. It runs every 6 hours.

Uses config:best-practices preset

Implements all best-practices set by Renovate maintainers by using their preset!

Git Commit Signing

Appends a commit signature at the end of everycommit with :gitSignOff preset

Automated Labelling Label: dependencies

Automerge PRs

  • Autoapprove
  • Automerge PRs
  • Squash Merge

Dependency Dashboard

  • Automated Labelling Label: dependencies
  • Autoclose if no current dependency updates

Single PR for all dependencies

Group all pull requests into a single PR (limit of max 1 PR at a time also set)

Schedule: Every Weekend

Use Semantic Commits

📝 License

This project is licensed under the GNU-GPLv3.0+ license. Read the license file for more details