From 87ad41bc6a8407f6af1ce1805c9f8f08f8f042f4 Mon Sep 17 00:00:00 2001 From: Afonso Jorge Ramos Date: Tue, 10 Oct 2023 14:56:10 +0100 Subject: [PATCH 1/3] chore: set renovate to run monthly --- renovate.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index 3f238d8e7..962e67398 100644 --- a/renovate.json +++ b/renovate.json @@ -3,5 +3,6 @@ "extends": ["config:base"], "labels": ["dependency"], "prConcurrentLimit": 5, - "rangeStrategy": "pin" + "rangeStrategy": "pin", + "schedule": ["monthly"] } From ffe43ec40d767ee1679f8faac59c5e331f028002 Mon Sep 17 00:00:00 2001 From: Afonso Jorge Ramos Date: Tue, 10 Oct 2023 16:31:25 +0100 Subject: [PATCH 2/3] chore: apply `renovate-config-validator` recommendations --- renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index 962e67398..e8cdb758a 100644 --- a/renovate.json +++ b/renovate.json @@ -1,6 +1,6 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": ["config:base"], + "extends": ["config:recommended"], "labels": ["dependency"], "prConcurrentLimit": 5, "rangeStrategy": "pin", From 8ac2a4d52a3cd7aec838133a6cc0f73024341720 Mon Sep 17 00:00:00 2001 From: Afonso Jorge Ramos Date: Tue, 10 Oct 2023 16:45:48 +0100 Subject: [PATCH 3/3] chore: add renovate validator --- .../{pr-title-validator.yml => validator.yml} | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) rename .github/workflows/{pr-title-validator.yml => validator.yml} (67%) diff --git a/.github/workflows/pr-title-validator.yml b/.github/workflows/validator.yml similarity index 67% rename from .github/workflows/pr-title-validator.yml rename to .github/workflows/validator.yml index 079934bd1..ba383e24e 100644 --- a/.github/workflows/pr-title-validator.yml +++ b/.github/workflows/validator.yml @@ -1,4 +1,4 @@ -name: PR Title Validator +name: Validators on: pull_request: @@ -29,3 +29,24 @@ jobs: if (!match.groups.subject) { core.setFailed('Missing subject in PR title'); } + + renovate: + name: Validate Renovate config + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v3 + with: + node-version-file: .nvmrc + + - uses: pnpm/action-setup@v2 + name: Install pnpm + id: pnpm-install + with: + run_install: false + + - run: pnpm install --global renovate + + - name: Validate Renovate config + run: renovate-config-validator