Skip to content

Commit 69ef6a3

Browse files
[Chore] Reduce Renovate review noise (#144)
* chore: configure renovate review policy * chore: narrow renovate major approval * chore: align node version baselines * chore: rely on ci for renovate majors --------- Co-authored-by: Roomote <roomote@roocode.com>
1 parent c2d87bb commit 69ef6a3

6 files changed

Lines changed: 126 additions & 19 deletions

File tree

.github/actions/setup-node-pnpm/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ inputs:
66
node-version:
77
description: "Node.js version to use"
88
required: false
9-
default: "20.19.2"
9+
default: "20.20.2"
1010
pnpm-version:
1111
description: "pnpm version to use"
1212
required: false

.github/dependabot.yml

Lines changed: 0 additions & 11 deletions
This file was deleted.

packages/evals/Dockerfile.runner

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ ENV MISE_DATA_DIR="/root/.local/share/mise"
5050
ENV PATH="/root/.local/share/mise/shims:/root/.local/bin:$PATH"
5151

5252
# Define language runtime versions (matching setup.sh)
53-
ARG NODE_VERSION=20.19.2
53+
ARG NODE_VERSION=20.20.2
5454
ARG PYTHON_VERSION=3.13.2
5555
ARG GO_VERSION=1.24.2
5656
ARG RUST_VERSION=1.85.1

packages/evals/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ cd packages/evals && ./scripts/setup.sh
8181
The setup script does the following:
8282

8383
- Installs development tools: Homebrew, asdf, GitHub CLI, pnpm
84-
- Installs programming languages: Node.js 20.19.2, Python 3.13.2, Go 1.24.2, Rust 1.85.1, Java 17
84+
- Installs programming languages: Node.js 20.20.2, Python 3.13.2, Go 1.24.2, Rust 1.85.1, Java 17
8585
- Sets up VS Code with required extensions
8686
- Configures Docker services (PostgreSQL, Redis)
8787
- Clones/updates the evals repository

packages/evals/scripts/setup.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,8 +184,8 @@ fi
184184
# Install language runtimes via mise
185185
if ! command -v node &>/dev/null; then
186186
echo "📦 Installing Node.js via mise..."
187-
mise install node@20.19.2 || exit 1
188-
mise use --global node@20.19.2 || exit 1
187+
mise install node@20.20.2 || exit 1
188+
mise use --global node@20.20.2 || exit 1
189189
eval "$(mise activate bash)"
190190
NODE_VERSION=$(node --version)
191191
echo "✅ Node.js is installed ($NODE_VERSION)"
@@ -194,7 +194,7 @@ else
194194
echo "✅ Node.js is installed ($NODE_VERSION)"
195195
fi
196196

197-
if [[ $(node --version) != "v20.19.2" ]]; then
197+
if [[ $(node --version) != "v20.20.2" ]]; then
198198
NODE_VERSION=$(node --version)
199199
echo "🚨 You have the wrong version of node installed ($NODE_VERSION)."
200200
echo "💡 If you are using nvm then run 'nvm install' to install the version specified by the repo's .nvmrc."

renovate.json

Lines changed: 120 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,124 @@
11
{
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3-
"extends": ["config:recommended"],
3+
"extends": ["config:best-practices"],
44
"forkProcessing": "enabled",
5-
"ignoreDeps": ["@vscode/vsce"]
5+
"timezone": "America/Los_Angeles",
6+
"prConcurrentLimit": 5,
7+
"prCreation": "not-pending",
8+
"ignoreDeps": ["@vscode/vsce"],
9+
"packageRules": [
10+
{
11+
"description": "Group GitHub Actions updates for one review pass.",
12+
"matchManagers": ["github-actions"],
13+
"groupName": "GitHub Actions",
14+
"schedule": ["* 21-23 * * 0"]
15+
},
16+
{
17+
"description": "Group AI SDK and provider patch/minor updates.",
18+
"matchPackageNames": [
19+
"ai",
20+
"openai",
21+
"ollama",
22+
"tiktoken",
23+
"@google/genai",
24+
"@modelcontextprotocol/sdk",
25+
"ai-sdk-provider-poe",
26+
"sambanova-ai-provider",
27+
"zhipu-ai-provider",
28+
"/^@ai-sdk\\//",
29+
"/^@anthropic-ai\\//",
30+
"/^@aws-sdk\\//",
31+
"/^@lmstudio\\//",
32+
"/^@mistralai\\//",
33+
"/^@openrouter\\//",
34+
"/^@qdrant\\//"
35+
],
36+
"matchUpdateTypes": ["minor", "patch"],
37+
"groupName": "AI SDKs and providers",
38+
"schedule": ["* 21-23 * * 0"]
39+
},
40+
{
41+
"description": "Group frontend and UI patch/minor updates.",
42+
"matchPackageNames": [
43+
"next",
44+
"react",
45+
"react-dom",
46+
"framer-motion",
47+
"styled-components",
48+
"lucide-react",
49+
"tailwindcss",
50+
"tailwind-merge",
51+
"tailwindcss-animate",
52+
"/^@radix-ui\\//",
53+
"/^@tailwindcss\\//"
54+
],
55+
"matchUpdateTypes": ["minor", "patch"],
56+
"groupName": "Frontend and UI stack",
57+
"schedule": ["* 21-23 * * 0"]
58+
},
59+
{
60+
"description": "Group test and build tooling patch/minor updates.",
61+
"matchPackageNames": [
62+
"vitest",
63+
"vite",
64+
"jsdom",
65+
"nock",
66+
"typescript",
67+
"turbo",
68+
"tsx",
69+
"esbuild",
70+
"eslint",
71+
"prettier",
72+
"knip",
73+
"lint-staged",
74+
"/^@testing-library\\//",
75+
"/^@vitejs\\//",
76+
"/^@vitest\\//",
77+
"/^eslint($|-)/"
78+
],
79+
"matchUpdateTypes": ["minor", "patch"],
80+
"groupName": "Build, lint, and test tooling",
81+
"schedule": ["* 21-23 * * 0"]
82+
},
83+
{
84+
"description": "Automerge low-risk patch updates for DefinitelyTyped packages.",
85+
"matchPackageNames": ["/^@types\\//"],
86+
"matchUpdateTypes": ["patch"],
87+
"automerge": true
88+
}
89+
],
90+
"customManagers": [
91+
{
92+
"customType": "regex",
93+
"description": "Update Node.js version in the setup-node composite action.",
94+
"managerFilePatterns": ["/^\\.github\\/actions\\/setup-node-pnpm\\/action\\.yml$/"],
95+
"matchStrings": [
96+
"node-version:\\n(?:[ \\t]+.*\\n){0,4}[ \\t]+default:\\s*\"(?<currentValue>\\d+\\.\\d+\\.\\d+)\""
97+
],
98+
"depNameTemplate": "node",
99+
"datasourceTemplate": "node-version",
100+
"versioningTemplate": "node"
101+
},
102+
{
103+
"customType": "regex",
104+
"description": "Update Node.js version in the evals setup script.",
105+
"managerFilePatterns": ["/^packages\\/evals\\/scripts\\/setup\\.sh$/"],
106+
"matchStrings": [
107+
"node@(?<currentValue>\\d+\\.\\d+\\.\\d+)",
108+
"node --version\\) != \\\"v(?<currentValue>\\d+\\.\\d+\\.\\d+)\\\""
109+
],
110+
"depNameTemplate": "node",
111+
"datasourceTemplate": "node-version",
112+
"versioningTemplate": "node"
113+
},
114+
{
115+
"customType": "regex",
116+
"description": "Update Node.js version in the evals runner Dockerfile.",
117+
"managerFilePatterns": ["/^packages\\/evals\\/Dockerfile\\.runner$/"],
118+
"matchStrings": ["ARG NODE_VERSION=(?<currentValue>\\d+\\.\\d+\\.\\d+)"],
119+
"depNameTemplate": "node",
120+
"datasourceTemplate": "node-version",
121+
"versioningTemplate": "node"
122+
}
123+
]
6124
}

0 commit comments

Comments
 (0)