diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 22c734c25e6..e44bb44a6ab 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -21,7 +21,7 @@ updates: - package-ecosystem: composer directories: - "/" - - "/build/integration" + - "/vendor-bin/behat" - "/vendor-bin/cs-fixer" - "/vendor-bin/openapi-extractor" - "/vendor-bin/phpunit" @@ -64,9 +64,10 @@ updates: - "@vitest/*" # Latest stable release + # Composer dependencies for linting and testing - package-ecosystem: composer - target-branch: stable32 + target-branch: stable33 directories: - "/" - "/vendor-bin/behat" @@ -74,6 +75,7 @@ updates: - "/vendor-bin/openapi-extractor" - "/vendor-bin/phpunit" - "/vendor-bin/psalm" + - "/vendor-bin/rector" schedule: interval: weekly day: saturday @@ -87,11 +89,13 @@ updates: - dependency-name: "*" update-types: ["version-update:semver-major", "version-update:semver-minor"] -# Latest stable branch # frontend dependencies - package-ecosystem: npm - target-branch: stable32 - directory: "/" + target-branch: stable33 + directories: + - "/" + - "/build/frontend" + - "/build/frontend-legacy" schedule: interval: weekly day: saturday @@ -103,6 +107,15 @@ updates: - "feature: dependencies" # Disable automatic rebasing because without a build CI will likely fail anyway rebase-strategy: "disabled" + groups: + vite: + patterns: + - "vite" + - "@nextcloud/vite-config" + vitest: + patterns: + - "vitest" + - "@vitest/*" ignore: # no major updates on stable branches - dependency-name: "*" @@ -110,6 +123,49 @@ updates: # Older stable releases +# Composer dependencies for linting and testing +- package-ecosystem: composer + target-branch: stable32 + directories: + - "/" + - "/vendor-bin/behat" + - "/vendor-bin/cs-fixer" + - "/vendor-bin/openapi-extractor" + - "/vendor-bin/phpunit" + - "/vendor-bin/psalm" + schedule: + interval: weekly + day: saturday + time: "04:30" + timezone: Europe/Paris + labels: + - "3. to review" + - "feature: dependencies" + ignore: + # only patch updates on stable branches + - dependency-name: "*" + update-types: ["version-update:semver-major", "version-update:semver-minor"] + +# frontend dependencies +- package-ecosystem: npm + target-branch: stable32 + directory: "/" + schedule: + interval: weekly + day: saturday + time: "04:30" + timezone: Europe/Paris + open-pull-requests-limit: 20 + labels: + - "3. to review" + - "feature: dependencies" + # Disable automatic rebasing because without a build CI will likely fail anyway + rebase-strategy: "disabled" + ignore: + # no major updates on stable branches + - dependency-name: "*" + update-types: ["version-update:semver-major"] + # Composer dependencies for linting and testing - package-ecosystem: composer target-branch: stable31