version: 2
updates:
  - package-ecosystem: "github-actions"
    directory: "/"
    schedule:
      interval: weekly
    groups:
      github-action-dependencies:
        patterns:
          - "*"
  - package-ecosystem: npm
    directory: "/"
    schedule:
      interval: weekly
    allow:
      - dependency-type: all
    groups:
      npm-dependencies:
        patterns:
          - "*"
        exclude-patterns:
          - "*jest*"
          - "stylelint*"
      jest:
        patterns:
          - "*jest*"
      stylelint:
        patterns:
          - "stylelint*"
    ignore:
      - dependency-name: chart.js
        versions:
          - ">=3"
      - dependency-name: css-loader
        versions:
          - ">=4"
      - dependency-name: html-loader
        versions:
          - ">=1"
      - dependency-name: i18next
        versions:
          - ">=21"
      - dependency-name: less
        versions:
          - ">=4"
      - dependency-name: less-loader
        versions:
          - ">=7"
  - package-ecosystem: pip
    directory: "/"
    insecure-external-code-execution: allow
    schedule:
      interval: weekly
    allow:
      - dependency-type: all
    groups:
      pip-dependencies:
        patterns:
          - "*"
