Skip to content

Renovate config for @xkrishguptaa 🍭

License

Notifications You must be signed in to change notification settings

fi-krish/config-renovate


Renovate Config

Renovate config for @xkrishguptaa 🍭

❓ 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>xkrishguptaa/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