mirror of
https://github.com/TriliumNext/Trilium.git
synced 2026-10-12 02:09:59 +00:00
terra-draw and terra-draw-maplibre-gl-adapter are released together from one monorepo, and a feature in one usually needs the matching release of the other: markerAnchor arrived as terra-draw 1.37.0 and adapter 1.5.0 on the same day, in two separate PRs (#11997, #11998). Co-Authored-By: Claude Opus 5.5 <[email protected]>
123 lines
4.7 KiB
JSON
123 lines
4.7 KiB
JSON
{
|
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
|
"extends": [
|
|
"config:recommended"
|
|
],
|
|
"schedule": [
|
|
"before 3am"
|
|
],
|
|
"labels": [
|
|
"dependencies",
|
|
"renovate"
|
|
],
|
|
"prHourlyLimit": 0,
|
|
"prConcurrentLimit": 0,
|
|
"branchConcurrentLimit": 0,
|
|
"minimumReleaseAge": "3 days",
|
|
"ignorePaths": [
|
|
"**/node_modules/**",
|
|
"apps/edit-docs/demo/**",
|
|
"apps/server/src/assets/doc_notes/**",
|
|
"docs/**",
|
|
"apps/server/Dockerfile.legacy",
|
|
"apps/mobile/android/**"
|
|
],
|
|
"html": {
|
|
"enabled": false
|
|
},
|
|
"bun": {
|
|
"enabled": false
|
|
},
|
|
"nix": {
|
|
"enabled": true
|
|
},
|
|
"customManagers": [
|
|
{
|
|
"description": "The deploy workflows install wrangler globally instead of from the lockfile, so the version is pinned inline and Renovate moves the pin",
|
|
"customType": "regex",
|
|
"managerFilePatterns": [
|
|
"/^\\.github/(workflows|actions)/.+\\.ya?ml$/"
|
|
],
|
|
"matchStrings": [
|
|
"npm install -g wrangler@(?<currentValue>\\S+)"
|
|
],
|
|
"depNameTemplate": "wrangler",
|
|
"datasourceTemplate": "npm"
|
|
}
|
|
],
|
|
"packageRules": [
|
|
{
|
|
"description": "Never auto-update the Android Gradle Plugin; it must track the installed Android Studio, not the latest release",
|
|
"matchPackageNames": ["com.android.tools.build:gradle"],
|
|
"enabled": false
|
|
},
|
|
{
|
|
"description": "pdfjs-dist is owned by the update-pdfjs-viewer workflow, which bumps it together with the viewer vendored under packages/pdfjs-viewer/viewer. pdf.js refuses to start when the two versions disagree, so a bare version bump is never a usable change",
|
|
"matchPackageNames": ["pdfjs-dist"],
|
|
"enabled": false
|
|
},
|
|
{
|
|
"description": "pnpm 12 ships native binaries instead of a JS implementation and publishes none for 32-bit ARM, which Dockerfile.legacy builds for. The last release that runs anywhere Node does is 11.x",
|
|
"matchFileNames": ["apps/server/docker/package.json"],
|
|
"matchPackageNames": ["pnpm"],
|
|
"allowedVersions": "<12"
|
|
},
|
|
{
|
|
"description": "brace-expansion is pinned per major in the pnpm-workspace.yaml overrides. v5 exports { expand } instead of a function, so minimatch below 10 throws at the first brace pattern; on minimatch@3 that breaks @electron/asar@3 and every electron-forge make, which only the nightly runs",
|
|
"matchPackageNames": ["brace-expansion"],
|
|
"matchUpdateTypes": ["major"],
|
|
"enabled": false
|
|
},
|
|
{
|
|
"matchPackageNames": ["@fsegurai/codemirror-theme-**", "@catppuccin/codemirror"],
|
|
"groupName": "codemirror themes"
|
|
},
|
|
{
|
|
"description": "The CodeMirror and Lezer runtimes are pinned together in the pnpm-workspace.yaml overrides, and a partial bump leaves two copies of a singleton in the tree",
|
|
"matchPackageNames": ["@codemirror/**", "@lezer/**"],
|
|
"groupName": "codemirror"
|
|
},
|
|
{
|
|
"matchPackageNames": "**-config-ckeditor5",
|
|
"groupName": "ckeditor5 config packages"
|
|
},
|
|
{
|
|
"matchPackageNames": [
|
|
"@ckeditor/**",
|
|
"ckeditor5"
|
|
],
|
|
"groupName": "ckeditor monorepo"
|
|
},
|
|
{
|
|
"description": "Group FullCalendar packages because mixed core versions make plugins incompatible.",
|
|
"matchPackageNames": [
|
|
"fullcalendar",
|
|
"@fullcalendar/**",
|
|
"@full-ui/**"
|
|
],
|
|
"groupName": "fullcalendar monorepo"
|
|
},
|
|
{
|
|
"description": "Capacitor plugins peer-depend on @capacitor/core, and the native android and ios packages must match it, so the mobile app's Capacitor packages move in one PR",
|
|
"matchPackageNames": ["@capacitor/**"],
|
|
"groupName": "capacitor"
|
|
},
|
|
{
|
|
"description": "terra-draw and its MapLibre adapter are released together from one monorepo, and a feature in one usually needs the matching release of the other",
|
|
"matchPackageNames": ["terra-draw", "terra-draw-**"],
|
|
"groupName": "terra-draw monorepo"
|
|
},
|
|
{
|
|
"matchPackageNames": "@univerjs/**",
|
|
"groupName": "univer monorepo"
|
|
},
|
|
{
|
|
"matchPackageNames": [
|
|
"ai",
|
|
"@ai-sdk/**"
|
|
],
|
|
"groupName": "ai sdk"
|
|
}
|
|
]
|
|
}
|