Skip to content

Commit

Permalink
chore(ci): merge all dependencies into one pull request (#148)
Browse files Browse the repository at this point in the history
  • Loading branch information
ahaostudy authored Jun 4, 2024
1 parent 528320e commit 0bdcf1e
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 96 deletions.
105 changes: 20 additions & 85 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,92 +1,27 @@
version: 2
updates:
- package-ecosystem: gomod
directory: /
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /istio
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /basic/example_shop
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /grpc_multi_service/server
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /grpc_multi_service/client
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /proxyless
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /generic-protobuf/jsonpb-client
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /kitex/template
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /kitex/thrift
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /kitex/protobuf
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /bizdemo/easy_note
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /bizdemo/kitex_gorm
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /bizdemo/kitex_zorm
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /bizdemo/kitex_gorm_gen
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
- package-ecosystem: gomod
directory: /bizdemo/kitex_ent
schedule:
interval: weekly
allow:
- dependency-name: github.com/cloudwego/kitex
groups:
kitex-dependencies:
patterns:
- github.com/cloudwego/kitex
directories:
- /
- /basic/example_shop
- /bizdemo/easy_note
- /bizdemo/kitex_ent
- /bizdemo/kitex_gorm
- /bizdemo/kitex_gorm_gen
- /bizdemo/kitex_zorm
- /generic-protobuf/jsonpb-client
- /grpc_multi_service/client
- /grpc_multi_service/server
- /istio
- /kitex/protobuf
- /kitex/template
- /kitex/thrift
- /proxyless
28 changes: 17 additions & 11 deletions regenerate-dependabot-config.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,28 @@ function gen_dependabot_config () {
dependabot_config=".github/dependabot.yml"

mkdir -p .github
echo -e "version: 2\nupdates:" > $dependabot_config
{
echo "version: 2"
echo "updates:"
echo " - package-ecosystem: gomod"
echo " schedule:"
echo " interval: weekly"
echo " allow:"
echo " - dependency-name: github.com/cloudwego/kitex"
echo " groups:"
echo " kitex-dependencies:"
echo " patterns:"
echo " - github.com/cloudwego/kitex"
echo " directories:"
} > $dependabot_config

find . -type d -not -path '*/\.*' | while read -r dir; do
find . -type d -not -path '*/\.*' | sort | while read -r dir; do
if [ -f "$dir/go.mod" ]; then
dir="${dir/#.//}"
dir="${dir/#\/\///}"
{
echo -e " - package-ecosystem: gomod"
echo -e " directory: $dir"
echo -e " schedule:"
echo -e " interval: weekly"
echo -e " allow:"
echo -e " - dependency-name: github.com/cloudwego/kitex"
} >> $dependabot_config
echo " - $dir" >> $dependabot_config
fi
done
}

gen_dependabot_config
gen_dependabot_config

0 comments on commit 0bdcf1e

Please sign in to comment.