From d6429904cdb38a0091ec46d68b90535690e3f7f4 Mon Sep 17 00:00:00 2001 From: petroved Date: Tue, 3 Nov 2026 12:06:35 +0000 Subject: [PATCH 1/2] chore(deps): group email-template-workflows Renovate updates Add a Renovate packageRule so LLazyEmail/email-template-workflows Action updates are grouped, labelled dependencies, and use this repo's own token (no cross-repo CASCADE_TOKEN). Pins stay on @v3 (formats Renovate understands; digest helpers may pin SHAs). --- renovate.json | 57 +++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 48 insertions(+), 9 deletions(-) diff --git a/renovate.json b/renovate.json index 6040694..1534f46 100644 --- a/renovate.json +++ b/renovate.json @@ -6,38 +6,77 @@ "schedule:weekly" ], "timezone": "Europe/Kyiv", - "schedule": ["before 6am on Monday"], + "schedule": [ + "before 6am on Monday" + ], "lockFileMaintenance": { "enabled": true, "automerge": true, - "schedule": ["before 6am on Monday"] + "schedule": [ + "before 6am on Monday" + ] }, "packageRules": [ { "description": "Automerge low-risk devDependency patch and minor once CI is green", - "matchDepTypes": ["devDependencies"], - "matchUpdateTypes": ["patch", "minor"], + "matchDepTypes": [ + "devDependencies" + ], + "matchUpdateTypes": [ + "patch", + "minor" + ], "automerge": true, "groupName": "devDependencies (non-major)" }, { "description": "Automerge @types/* patch and minor", - "matchPackageNames": ["@types/{*,*/*}"], - "matchUpdateTypes": ["patch", "minor"], + "matchPackageNames": [ + "@types/{*,*/*}" + ], + "matchUpdateTypes": [ + "patch", + "minor" + ], "automerge": true, "groupName": "@types (non-major)" }, { "description": "Automerge GitHub Actions digests, pins, patches, minors", - "matchManagers": ["github-actions"], - "matchUpdateTypes": ["digest", "pin", "patch", "minor"], + "matchManagers": [ + "github-actions" + ], + "matchUpdateTypes": [ + "digest", + "pin", + "patch", + "minor" + ], "automerge": true, "minimumReleaseAge": "3 days", "groupName": "GitHub Actions (non-major)" }, + { + "description": "Group LLazyEmail/email-template-workflows Action updates and label them dependencies (no cross-repo CASCADE_TOKEN)", + "matchManagers": [ + "github-actions" + ], + "matchPackageNames": [ + "LLazyEmail/email-template-workflows", + "llazyemail/email-template-workflows" + ], + "groupName": "email-template-workflows", + "labels": [ + "dependencies" + ], + "commitMessageTopic": "email-template-workflows", + "additionalBranchPrefix": "action-" + }, { "description": "Major updates stay manual (typescript v7, node majors, etc.)", - "matchUpdateTypes": ["major"], + "matchUpdateTypes": [ + "major" + ], "automerge": false } ] From f2ddced93e14d04dec51bb8789aa2385ff461b56 Mon Sep 17 00:00:00 2001 From: petroved Date: Tue, 3 Nov 2026 12:12:07 +0000 Subject: [PATCH 2/2] style: prettier-format renovate.json --- renovate.json | 55 +++++++++++---------------------------------------- 1 file changed, 12 insertions(+), 43 deletions(-) diff --git a/renovate.json b/renovate.json index 1534f46..1633b30 100644 --- a/renovate.json +++ b/renovate.json @@ -1,82 +1,51 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:recommended", - "helpers:pinGitHubActionDigestsToSemver", - "schedule:weekly" - ], + "extends": ["config:recommended", "helpers:pinGitHubActionDigestsToSemver", "schedule:weekly"], "timezone": "Europe/Kyiv", - "schedule": [ - "before 6am on Monday" - ], + "schedule": ["before 6am on Monday"], "lockFileMaintenance": { "enabled": true, "automerge": true, - "schedule": [ - "before 6am on Monday" - ] + "schedule": ["before 6am on Monday"] }, "packageRules": [ { "description": "Automerge low-risk devDependency patch and minor once CI is green", - "matchDepTypes": [ - "devDependencies" - ], - "matchUpdateTypes": [ - "patch", - "minor" - ], + "matchDepTypes": ["devDependencies"], + "matchUpdateTypes": ["patch", "minor"], "automerge": true, "groupName": "devDependencies (non-major)" }, { "description": "Automerge @types/* patch and minor", - "matchPackageNames": [ - "@types/{*,*/*}" - ], - "matchUpdateTypes": [ - "patch", - "minor" - ], + "matchPackageNames": ["@types/{*,*/*}"], + "matchUpdateTypes": ["patch", "minor"], "automerge": true, "groupName": "@types (non-major)" }, { "description": "Automerge GitHub Actions digests, pins, patches, minors", - "matchManagers": [ - "github-actions" - ], - "matchUpdateTypes": [ - "digest", - "pin", - "patch", - "minor" - ], + "matchManagers": ["github-actions"], + "matchUpdateTypes": ["digest", "pin", "patch", "minor"], "automerge": true, "minimumReleaseAge": "3 days", "groupName": "GitHub Actions (non-major)" }, { "description": "Group LLazyEmail/email-template-workflows Action updates and label them dependencies (no cross-repo CASCADE_TOKEN)", - "matchManagers": [ - "github-actions" - ], + "matchManagers": ["github-actions"], "matchPackageNames": [ "LLazyEmail/email-template-workflows", "llazyemail/email-template-workflows" ], "groupName": "email-template-workflows", - "labels": [ - "dependencies" - ], + "labels": ["dependencies"], "commitMessageTopic": "email-template-workflows", "additionalBranchPrefix": "action-" }, { "description": "Major updates stay manual (typescript v7, node majors, etc.)", - "matchUpdateTypes": [ - "major" - ], + "matchUpdateTypes": ["major"], "automerge": false } ]