Commit ae11b1ff authored by Grant's avatar Grant
Browse files

add renovate

parent 80dfee70
Loading
Loading
Loading
Loading
Loading

.gitlab/dependabot.yml

deleted100644 → 0
+0 −24
Original line number Diff line number Diff line
version: 2
update-options:
  rebase-strategy: all
  reviewers:
    - grant
  vulnerability-alerts:
    enabled: true
    confidential: true
    assignees:
      - grant
updates:
  - package-ecosystem: "npm"
    directories:
      - "/"
      - "/packages/admin"
      - "/packages/client"
      - "/packages/lib"
      - "/packages/server"
    schedule:
      interval: "daily"
  - package-ecosystem: "docker"
    directory: "/"
    schedule:
      interval: "weekly"

renovate.json

0 → 100644
+72 −0
Original line number Diff line number Diff line
{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "config:recommended",
    ":dependencyDashboard"
  ],
  "labels": ["dependencies"],
  "rebaseWhen": "auto",
  "vulnerabilityAlerts": {
    "labels": ["security"]
  },
  "packageRules": [
    {
      "description": "Group all sentry packages into one PR",
      "matchPackagePrefixes": ["@sentry/"],
      "groupName": "Sentry",
      "groupSlug": "sentry"
    },
    {
      "description": "Group framer-motion (admin + client) into one PR",
      "matchPackageNames": ["framer-motion"],
      "groupName": "framer-motion",
      "groupSlug": "framer-motion"
    },
    {
      "description": "Group icons-pack together",
      "matchPackagePrefixes": ["@icons-pack/"],
      "groupName": "Icon packs",
      "groupSlug": "icons"
    },
    {
      "description": "Group fortawesome packages",
      "matchPackagePrefixes": ["@fortawesome/"],
      "groupName": "FontAwesome",
      "groupSlug": "fontawesome"
    },
    {
      "description": "Group typescript-eslint packages",
      "matchPackagePrefixes": ["@typescript-eslint/"],
      "groupName": "typescript-eslint",
      "groupSlug": "typescript-eslint"
    },
    {
      "description": "Group react + types together",
      "matchPackageNames": [
        "react", "react-dom",
        "@types/react", "@types/react-dom"
      ],
      "groupName": "React",
      "groupSlug": "react"
    },
    {
      "description": "Group prisma packages",
      "matchPackagePrefixes": ["@prisma/"],
      "matchPackageNames": ["prisma"],
      "groupName": "Prisma",
      "groupSlug": "prisma"
    },
    {
      "description": "Major updates need dashboard approval first",
      "matchUpdateTypes": ["major"],
      "dependencyDashboardApproval": true
    }
  ],
  "docker": {
    "enabled": true,
    "pinDigests": true
  },
  "node": {
    "enabled": true
  }
}
 No newline at end of file