Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kiruyuto/renovate-config

Personally fine-tuned Mend Renovate configuration 🤖
https://github.com/kiruyuto/renovate-config

dependencies mend-renovate renovate

Last synced: 2 days ago
JSON representation

Personally fine-tuned Mend Renovate configuration 🤖

Awesome Lists containing this project

README

        


@Kiruyuto renovate-config



Personally fine-tuned Mend Renovate configuration

# 🚀 Key Features
- Follows [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/)
- Automatically creates PR for non-major updates
- Groups all non-major updates by default in a single PR
- Major updates require manual approval in the dependency dashboard before PR is created
- Enables Renovate commit signing
- Enables `Dependency Dashboard` for quick overview of dependencies
- Rebases PRs whenever conflicts arise
- Attempts to create migration PRs whenever your renovate config becomes out-of-date
- & more!

## 📥 Usage
Add `"github>kiruyuto/renovate-config"` to `extends` array in your`renovate.json` file, so it looks like this:
```json
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [ "github>kiruyuto/renovate-config" ]
}
```

### How to configure it further?
You can override any of the [settings](https://docs.renovatebot.com/configuration-options/) in this configuration by adding them to your `renovate.json` file.
For example, to change the conventional commits `scope` and use `dependencies` instead of `deps`, you can add the following to your `renovate.json` file, below the `extends` section:
```jsonc
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [ "github>kiruyuto/renovate-config" ], // Please note this has default scope of "deps"
"semanticCommitScope": "dependencies" // This will override commit scope to "dependencies"
}
```

## ✅ Validate the configuration
You can validate the configuration in this repo by running the following command:
```bash
bun install && bun run validate
```
or check the official docs on how to [validate](https://docs.renovatebot.com/config-validation/) your own file!

## 🔗 Useful Links
- [Renovate Docs](https://docs.renovatebot.com/)
- [Configuration Options](https://docs.renovatebot.com/configuration-options/)