From f7af042a3231f1eb61168ce8dfffd1524b4cf51c Mon Sep 17 00:00:00 2001 From: Heinz-Alexander Fuetterer Date: Sun, 19 Nov 2023 15:00:05 +0100 Subject: [PATCH] ci: add dependency groups to dependabot config --- .github/dependabot.yml | 107 +++++++++++++++++++++++++++++------------ 1 file changed, 75 insertions(+), 32 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 02ffb752a9..d5e4d5c071 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,34 +1,77 @@ version: 2 updates: - - package-ecosystem: pip - directory: / - schedule: - interval: monthly - open-pull-requests-limit: 10 - target-branch: dependency-updates - labels: - - dependencies - - python - - type:maintenance - ignore: - - dependency-name: django-mptt # pinned, 0.15 requires Python >= 3.9 - - package-ecosystem: github-actions - directory: / - schedule: - interval: monthly - open-pull-requests-limit: 10 - target-branch: dependency-updates - labels: - - dependencies - - github_actions - - type:maintenance - - package-ecosystem: npm - directory: / - schedule: - interval: monthly - open-pull-requests-limit: 10 - target-branch: dependency-updates - labels: - - dependencies - - javascript - - type:maintenance +- package-ecosystem: pip + directory: / + schedule: + interval: monthly + open-pull-requests-limit: 10 + target-branch: dependency-updates + labels: + - dependencies + - python + - type:maintenance + ignore: + - dependency-name: django-mptt # pinned, 0.15 requires Python >= 3.9 + groups: + # create a single pull request containing all updates for the optional dependencies + optional: + patterns: + - coveralls + - django-allauth + - django-auth-ldap + - gunicorn + - mysqlclient + - pre-commit + - psycopg* + - pytest* + # create a single pull request containing all updates for django related dependencies + django: + patterns: + - django* + - drf* +- package-ecosystem: github-actions + directory: / + schedule: + interval: monthly + open-pull-requests-limit: 10 + target-branch: dependency-updates + labels: + - dependencies + - github_actions + - type:maintenance + groups: + # create a single pull request containing all updates for GitHub Actions + github-actions: + patterns: + - '*' +- package-ecosystem: npm + directory: / + schedule: + interval: monthly + open-pull-requests-limit: 10 + target-branch: dependency-updates + labels: + - dependencies + - javascript + - type:maintenance + groups: + react: + patterns: + - react* + redux: + patterns: + - redux* + babel: + patterns: + - '@babel*' + - babel* + webpack: + patterns: + - webpack* + eslint: + patterns: + - eslint* + prod-dependencies: + dependency-type: production + dev-dependencies: + dependency-type: development