🏡 index : quine-global/webdriverio.git

version: 2
updates:
- package-ecosystem: npm
  directory: "/"
  schedule:
    interval: weekly
    time: "11:00"
  open-pull-requests-limit: 10
  versioning-strategy: increase-if-necessary
  ignore:
    # requires manual upgrade as we use internal interfaces
    - dependency-name: "lighthouse"
    # Eslint v9 comes with breaking changes that require manual upgrade
    - dependency-name: "eslint"
    - dependency-name: "@typescript-eslint/eslint-plugin"
    - dependency-name: "@typescript-eslint/parser"
    - dependency-name: "@typescript-eslint/utils"
    # updates to Node.js requires update to .nvmrc
    - dependency-name: "@types/node"
      update-types: ["version-update:semver-major"]
  groups:
    patch-deps-updates-main:
      update-types:
        - "patch"
    minor-deps-updates-main:
      update-types:
        - "minor"
    major-deps-updates-main:
      update-types:
        - "major"
- package-ecosystem: npm
  directory: "/"
  target-branch: v8
  schedule:
    interval: weekly
    time: "11:00"
  open-pull-requests-limit: 10
  versioning-strategy: increase-if-necessary
  ignore:
    # requires manual upgrade and potential a lot of rewrites
    - dependency-name: "@vitest/coverage-v8"
    # requires manual upgrade as we use internal interfaces
    - dependency-name: "lighthouse"
    # doesn't support glob anymore in v4 (Windows)
    - dependency-name: "rimraf"
    # these packages don't support Node.js v16 anymore
    - dependency-name: "got"
    - dependency-name: "ky"
    - dependency-name: "@octokit/rest"
    - dependency-name: "@cucumber/cucumber"
    - dependency-name: "jsdom"
    - dependency-name: "pretty-ms"
    - dependency-name: "@puppeteer/browsers"
    - dependency-name: "inquirer"
    - dependency-name: "read-pkg-up"
    - dependency-name: "formdata-node"
    # fails to update and requires investigations
    - dependency-name: "vite"
    - dependency-name: "puppeteer-core"
    # requires manual upgrade
    - dependency-name: "allure-js-commons"
  groups:
    patch-deps-updates-v8:
      update-types:
        - "patch"
    minor-deps-updates-v8:
      update-types:
        - "minor"
    major-deps-updates-v8:
      update-types:
        - "major"
- package-ecosystem: github-actions
  directory: "/"
  schedule:
    interval: weekly
    time: "11:00"
  open-pull-requests-limit: 10
  groups:
    patch-deps-updates:
      update-types:
        - "patch"
    minor-deps-updates:
      update-types:
        - "minor"
    major-deps-updates:
      update-types:
        - "major"