From 5d476dccac82f97b6414f349ab0dd89cef6079a2 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Fri, 5 May 2023 09:40:01 +0200 Subject: [PATCH] Create some renovate presets --- automerge-bootstrap.json | 14 ++++++++++++++ automerge-common.json | 11 +++++++++++ automerge-docker.json | 14 ++++++++++++++ automerge-go.json | 18 ++++++++++++++++++ automerge-sass.json | 14 ++++++++++++++ automerge-sveltekit.json | 18 ++++++++++++++++++ default.json | 17 +++++++++++++++++ 7 files changed, 106 insertions(+) create mode 100644 automerge-bootstrap.json create mode 100644 automerge-common.json create mode 100644 automerge-docker.json create mode 100644 automerge-go.json create mode 100644 automerge-sass.json create mode 100644 automerge-sveltekit.json create mode 100644 default.json diff --git a/automerge-bootstrap.json b/automerge-bootstrap.json new file mode 100644 index 0000000..a2c8206 --- /dev/null +++ b/automerge-bootstrap.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "description": "Preset for automerging bootstrap related packages", + "packageRules": [ + { + "matchPackageNames": [ + "bootstrap", + "bootstrap-icons" + ], + "automerge": true, + "automergeType": "branch" + } + ] +} diff --git a/automerge-common.json b/automerge-common.json new file mode 100644 index 0000000..598187c --- /dev/null +++ b/automerge-common.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "description": "Default preset for use with my repos", + "extends": [ + "local>iac/renovate-presets//automerge-bootstrap", + "local>iac/renovate-presets//automerge-docker", + "local>iac/renovate-presets//automerge-go", + "local>iac/renovate-presets//automerge-sass", + "local>iac/renovate-presets//automerge-sveltekit", + ] +} diff --git a/automerge-docker.json b/automerge-docker.json new file mode 100644 index 0000000..49f33b8 --- /dev/null +++ b/automerge-docker.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "description": "Preset for automerging docker images updated", + "packageRules": [ + { + "matchPackageNames": [ + "alpine", + "go" + ], + "automerge": true, + "automergeType": "branch" + } + ] +} diff --git a/automerge-go.json b/automerge-go.json new file mode 100644 index 0000000..544612e --- /dev/null +++ b/automerge-go.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "description": "Preset for automerging some go packages", + "packageRules": [ + { + "matchPackageNames": [ + "github.com/burntsushi/toml", + "github.com/studio-b12/gowebdav", + "golang.org/x/crypto", + "golang.org/x/image", + "golang.org/x/oauth2", + "github.com/yuin/goldmark" + ], + "automerge": true, + "automergeType": "branch" + } + ] +} diff --git a/automerge-sass.json b/automerge-sass.json new file mode 100644 index 0000000..31848d8 --- /dev/null +++ b/automerge-sass.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "description": "Preset for automerging sass related packages", + "packageRules": [ + { + "matchPackageNames": [ + "sass", + "sass-loader" + ], + "automerge": true, + "automergeType": "branch" + } + ] +} diff --git a/automerge-sveltekit.json b/automerge-sveltekit.json new file mode 100644 index 0000000..2c1357c --- /dev/null +++ b/automerge-sveltekit.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "description": "Preset for automerging sveltekit related packages", + "packageRules": [ + { + "matchPackageNames": [ + "@sveltejs/adapter-static", + "@sveltejs/kit", + "eslint", + "prettier", + "svelte-check", + "vite" + ], + "automerge": true, + "automergeType": "branch" + } + ] +} diff --git a/default.json b/default.json new file mode 100644 index 0000000..b7097c9 --- /dev/null +++ b/default.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "description": "Default preset for use with my repos", + "extends": [ + ":ignoreModulesAndTests", + ":group:monorepos", + ":group:recommended", + ":replacements:all", + ":workarounds:all", + ":enableVulnerabilityAlerts", + "github>whitesource/merge-confidence:beta" + ], + "lockFileMaintenance": { + "enabled": true, + "automerge": true + } +}