Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/open-turo/renovate-config

Turo presets for Renovate
https://github.com/open-turo/renovate-config

config dependencies github renovate renovatebot

Last synced: about 12 hours ago
JSON representation

Turo presets for Renovate

Awesome Lists containing this project

README

        

# renovate-config

Turo presets for [Renovate](https://renovatebot.com)

## Usage

Extend your renovate config with this preset:

```json
{
"extends": ["github>open-turo/renovate-config"]
}
```

The default preset using extends some of the renovate built-in presets and also tries to split CI and language non
major updates into their own groups.

### Floating tags

We maintain floating tags that point to the latest release for each major version. This will guarantee that your
config gets updated with non breaking changes:

```json
{
"extends": ["github>open-turo/renovate-config#v1"]
}
```

### Presets

Apart from the default preset, we also have other presets targeting specific dependency managers / configurations.
To use a preset, just reference it in your renovate config file:

```json
{
"extends": [
"github>open-turo/renovate-config",
"github>open-turo/renovate-config:npm"
]
}
```

These are the available presets:

| Preset | Description |
| ------- | ----------------------------------------------------------------------------------------------------- |
| jvm | Preset for JVM based projects (Java, Kotlin, Scala, Groovy, ...) |
| npm | [deprecated favor of the npm-app or npm-lib] Preset for NPM based repositories |
| npm-app | Preset for NPM based applications (all dependencies will be pinned) |
| npm-lib | Preset for NPM based libraries (browser or node + browser libs) (only devDependencies will be pinned) |

## Development

Install [pre-commit](https://pre-commit.com/) and the commit hooks:

```shell
pre-commit install
pre-commit install --hook-type commit-msg
```

## Get Help

Please review Issues, post new Issues against this repository as needed.

## Contributions

Please see [here](https://github.com/open-turo/contributions) for guidelines on how to contribute to this project.