version: 2
updates:
  # Actions du dépôt (ci.yml). Ces montées ne touchent que les runners GitHub.
  - package-ecosystem: "github-actions"
    directory: "/"
    schedule:
      interval: "monthly"
    groups:
      actions:
        patterns: ["*"]
    commit-message:
      prefix: "ci"

  # Le widget est servi à des sites tiers : une régression y est visible chez
  # les clients avant de l'être chez nous. D'où un cooldown plus long que sur
  # les autres dépôts, et des majeures laissées à l'arbitrage manuel.
  #
  # webhook-proxy/ est du Deno (deno.json), écosystème non géré par
  # Dependabot : rien à déclarer pour lui.
  - package-ecosystem: "npm"
    directory: "/"
    schedule:
      interval: "weekly"
    open-pull-requests-limit: 5
    cooldown:
      semver-patch-days: 7
      semver-minor-days: 14
      semver-major-days: 30
    groups:
      minor-et-patch:
        patterns: ["*"]
        update-types: ["minor", "patch"]
    commit-message:
      prefix: "deps"
