diff options
author | Ferdinand Thiessen <opensource@fthiessen.de> | 2025-04-22 11:01:36 +0200 |
---|---|---|
committer | Ferdinand Thiessen <opensource@fthiessen.de> | 2025-04-22 11:06:27 +0200 |
commit | fd22b9cb18d98d989bf308a7f6d0f6e5bd1a0d45 (patch) | |
tree | 8cc2386b3230e1fbd2f1e97ade10d66f5691b354 | |
parent | c4b9e9d4a119c3644f1091cf3ba9148cf21d3ea9 (diff) | |
download | nextcloud-server-chore/dependabot.tar.gz nextcloud-server-chore/dependabot.zip |
ci(dependabot): remove stable29 and group composer directorieschore/dependabot
- stable29 is EOL
- make configuration better readable by grouping composer configurations
with `directories` instead of individual configurations.
- do not allow major updates on stable branches, but still do patch
updates.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
-rw-r--r-- | .github/dependabot.yml | 211 |
1 files changed, 60 insertions, 151 deletions
diff --git a/.github/dependabot.yml b/.github/dependabot.yml index b029b34afe5..a152404c7e9 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,119 +1,45 @@ # SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors # SPDX-License-Identifier: AGPL-3.0-or-later + version: 2 updates: -# Linting and coding style -- package-ecosystem: composer +# GitHub Actions +- package-ecosystem: "github-actions" directory: "/" schedule: - interval: weekly - day: saturday - time: "03:00" + interval: monthly timezone: Europe/Paris + groups: + github-actions: + patterns: + - "*" labels: - "3. to review" - "feature: dependencies" reviewers: - "nextcloud/server-dependabot" -# cs-fixer -- package-ecosystem: composer - directory: "/vendor-bin/cs-fixer" - schedule: - interval: weekly - day: saturday - time: "04:10" - timezone: Europe/Copenhagen - labels: - - "3. to review" - - "feature: dependencies" - reviewers: - - "nextcloud/server-dependabot" - -# openapi-extractor -- package-ecosystem: composer - directory: "/vendor-bin/openapi-extractor" - schedule: - interval: weekly - day: saturday - time: "04:20" - timezone: Europe/Brussels - labels: - - "3. to review" - - "feature: dependencies" - reviewers: - - "nextcloud/server-dependabot" - - "provokateurin" - -# psalm -- package-ecosystem: composer - directory: "/vendor-bin/psalm" - schedule: - interval: weekly - day: saturday - time: "04:30" - timezone: Europe/Madrid - labels: - - "3. to review" - - "feature: dependencies" - reviewers: - - "nextcloud/server-dependabot" - -# phpunit +# Main composer (linting, testing, openapi) - package-ecosystem: composer - directory: "/vendor-bin/phpunit" - schedule: - interval: weekly - day: saturday - time: "04:40" - timezone: Europe/Madrid - labels: - - "3. to review" - - "feature: dependencies" - reviewers: - - "nextcloud/server-dependabot" - -# Main master npm -- package-ecosystem: npm - directory: "/" + directories: + - "/" + - "/build/integration" + - "/vendor-bin/cs-fixer" + - "/vendor-bin/openapi-extractor" + - "/vendor-bin/phpunit" + - "/vendor-bin/psalm" schedule: interval: weekly day: saturday time: "03:00" timezone: Europe/Paris - open-pull-requests-limit: 20 labels: - "3. to review" - "feature: dependencies" reviewers: - "nextcloud/server-dependabot" - # Disable automatic rebasing because without a build CI will likely fail anyway - rebase-strategy: "disabled" - -# Testing master npm -- package-ecosystem: npm - directory: "/build" - schedule: - interval: weekly - day: saturday - time: "03:00" - timezone: Europe/Paris - labels: - - "3. to review" - - "feature: dependencies" - -# Testing master composer -- package-ecosystem: composer - directory: "/build/integration" - schedule: - interval: weekly - day: saturday - time: "03:00" - timezone: Europe/Paris - labels: - - "3. to review" - - "feature: dependencies" +# Main master npm frontend dependencies - package-ecosystem: npm directory: "/" schedule: @@ -122,125 +48,108 @@ updates: time: "03:00" timezone: Europe/Paris open-pull-requests-limit: 20 - target-branch: stable29 labels: - "3. to review" - "feature: dependencies" reviewers: - "nextcloud/server-dependabot" - ignore: - - dependency-name: "*" - update-types: ["version-update:semver-major", "version-update:semver-minor"] # Disable automatic rebasing because without a build CI will likely fail anyway rebase-strategy: "disabled" -- package-ecosystem: npm - directory: "/" +# Latest stable release +# Composer dependencies for linting and testing +- package-ecosystem: composer + target-branch: stable31 + directories: + - "/" + - "/build/integration" + - "/vendor-bin/cs-fixer" + - "/vendor-bin/openapi-extractor" + - "/vendor-bin/phpunit" + - "/vendor-bin/psalm" schedule: interval: weekly day: saturday - time: "03:00" + time: "03:30" timezone: Europe/Paris - open-pull-requests-limit: 20 - target-branch: stable30 labels: - "3. to review" - "feature: dependencies" reviewers: - "nextcloud/server-dependabot" ignore: + # only patch updates on stable branches - dependency-name: "*" update-types: ["version-update:semver-major", "version-update:semver-minor"] - # Disable automatic rebasing because without a build CI will likely fail anyway - rebase-strategy: "disabled" +# Latest stable branch +# frontend dependencies - package-ecosystem: npm + target-branch: stable31 directory: "/" schedule: interval: weekly day: saturday - time: "03:00" + time: "03:30" timezone: Europe/Paris open-pull-requests-limit: 20 - target-branch: stable31 labels: - "3. to review" - "feature: dependencies" reviewers: - "nextcloud/server-dependabot" - ignore: - - dependency-name: "*" - update-types: ["version-update:semver-major", "version-update:semver-minor"] # Disable automatic rebasing because without a build CI will likely fail anyway rebase-strategy: "disabled" - -- package-ecosystem: composer - directory: "/build/integration" - schedule: - interval: weekly - day: saturday - time: "03:00" - timezone: Europe/Paris - target-branch: stable29 - labels: - - "3. to review" - - "feature: dependencies" - reviewers: - - "nextcloud/server-dependabot" ignore: - # ignore all GitHub linguist patch updates + # no major updates on stable branches - dependency-name: "*" - update-types: ["version-update:semver-major", "version-update:semver-minor", "version-update:semver-patch"] + update-types: ["version-update:semver-major"] +# Older stable releases + +# Composer dependencies for linting and testing - package-ecosystem: composer - directory: "/build/integration" + target-branch: stable30 + directories: + - "/" + - "/build/integration" + - "/vendor-bin/cs-fixer" + - "/vendor-bin/openapi-extractor" + - "/vendor-bin/phpunit" + - "/vendor-bin/psalm" schedule: interval: weekly day: saturday - time: "03:00" + time: "04:00" timezone: Europe/Paris - target-branch: stable30 labels: - "3. to review" - "feature: dependencies" reviewers: - "nextcloud/server-dependabot" ignore: - # ignore all GitHub linguist patch updates + # only patch updates on stable branches - dependency-name: "*" - update-types: ["version-update:semver-major", "version-update:semver-minor", "version-update:semver-patch"] + update-types: ["version-update:semver-major", "version-update:semver-minor"] -- package-ecosystem: composer - directory: "/build/integration" +# frontend dependencies +- package-ecosystem: npm + target-branch: stable30 + directory: "/" schedule: interval: weekly day: saturday - time: "03:00" + time: "04:00" timezone: Europe/Paris - target-branch: stable31 + open-pull-requests-limit: 20 labels: - "3. to review" - "feature: dependencies" reviewers: - "nextcloud/server-dependabot" + # Disable automatic rebasing because without a build CI will likely fail anyway + rebase-strategy: "disabled" ignore: - # ignore all GitHub linguist patch updates + # no major updates on stable branches - dependency-name: "*" - update-types: ["version-update:semver-major", "version-update:semver-minor", "version-update:semver-patch"] - -# GitHub Actions -- package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: monthly - timezone: Europe/Paris - groups: - github-actions: - patterns: - - "*" - labels: - - "3. to review" - - "feature: dependencies" - reviewers: - - "nextcloud/server-dependabot" - + update-types: ["version-update:semver-major"] |