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