diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 3f88c646..42d2ab18 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -7,13 +7,73 @@ updates: labels: - "dependencies" - package-ecosystem: "gradle" - directory: "/" + directory: "/packages/app/android" schedule: interval: "daily" labels: - "dependencies" - package-ecosystem: "pub" - directory: "/" + directory: "/packages/app" + schedule: + interval: "daily" + labels: + - "dependencies" + - package-ecosystem: "pub" + directory: "/packages/dynamite/dynamite" + schedule: + interval: "daily" + labels: + - "dependencies" + - package-ecosystem: "pub" + directory: "/packages/dynamite/dynamite_runtime" + schedule: + interval: "daily" + labels: + - "dependencies" + - package-ecosystem: "pub" + directory: "/packages/file_icons" + schedule: + interval: "daily" + labels: + - "dependencies" + - package-ecosystem: "pub" + directory: "/packages/neon/neon" + schedule: + interval: "daily" + labels: + - "dependencies" + - package-ecosystem: "pub" + directory: "/packages/neon/neon_files" + schedule: + interval: "daily" + labels: + - "dependencies" + - package-ecosystem: "pub" + directory: "/packages/neon/neon_news" + schedule: + interval: "daily" + labels: + - "dependencies" + - package-ecosystem: "pub" + directory: "/packages/neon/neon_notes" + schedule: + interval: "daily" + labels: + - "dependencies" + - package-ecosystem: "pub" + directory: "/packages/neon/neon_notifications" + schedule: + interval: "daily" + labels: + - "dependencies" + - package-ecosystem: "pub" + directory: "/packages/nextcloud" + schedule: + interval: "daily" + labels: + - "dependencies" + - package-ecosystem: "pub" + directory: "/packages/sort_box" schedule: interval: "daily" labels: diff --git a/tool/generate-dependabot.sh b/tool/generate-dependabot.sh new file mode 100755 index 00000000..26932cb4 --- /dev/null +++ b/tool/generate-dependabot.sh @@ -0,0 +1,27 @@ +#!/bin/bash +set -euxo pipefail +cd "$(dirname "$0")/.." + +output="version: 2 +updates:" + +function add_update() { + package_ecosystem="$1" + path="$2" + + output+=" + - package-ecosystem: \"$package_ecosystem\" + directory: \"$path\" + schedule: + interval: \"daily\" + labels: + - \"dependencies\"" +} + +add_update github-actions / +add_update gradle /packages/app/android +for path in $(melos list --relative --parsable); do + add_update pub "/$path" +done + +echo "$output" > .github/dependabot.yml