dependabot: file changes and generate script

This commit is contained in:
2025-06-05 12:18:55 +02:00
parent 86cf6bd55e
commit a3691c648a
2 changed files with 69 additions and 2 deletions

View File

@@ -1,7 +1,36 @@
version: 2 version: 2
updates: updates:
- package-ecosystem: "docker-compose" - package-ecosystem: "docker-compose"
directories:
- "/docker/personal/media/films-series/radarr"
schedule: schedule:
interval: weekly interval: weekly
directories:
- "/docker/home/home-assistant"
- "/docker/home/matter-server"
- "/docker/home/mosquitto-mqtt"
- "/docker/home/node-red"
- "/docker/home/zigbee2mqtt"
- "/docker/infrastructure/mail/roundcube"
- "/docker/infrastructure/mail/stalwart"
- "/docker/infrastructure/network/traefik"
- "/docker/infrastructure/sshportal"
- "/docker/personal/gramps"
- "/docker/personal/media/films-series/jackett"
- "/docker/personal/media/films-series/jellyfin"
- "/docker/personal/media/films-series/jellyseerr"
- "/docker/personal/media/films-series/radarr"
- "/docker/personal/media/films-series/sonarr"
- "/docker/personal/media/films-series/transmission"
- "/docker/personal/media/films-series/wizarr"
- "/docker/personal/media/music/navidrome"
- "/docker/personal/media/youtube/tubearchivist"
- "/docker/personal/paperless"
- "/docker/personal/radicale"
- "/docker/personal/syncthing"
- "/docker/personal/tandoor"
- "/docker/production/alexscript"
- "/docker/production/semery.fr"
- "/docker/production/vhaudiquet.fr"
- "/docker/tools/excalidraw"
- "/docker/tools/hedgedoc"
- "/docker/tools/notesnook"
- "/docker/tools/stirling-pdf"

38
generate-dependabot.sh Executable file
View File

@@ -0,0 +1,38 @@
#!/bin/bash
# Create .github directory if needed
if [ ! -d .github ]; then
mkdir -p .github
fi
tmpfile=$(mktemp)
# Make sure to cleanup our temp file on any kind of exit
trap 'rm -f "$tmpfile"' EXIT
# dependabot.yml header
cat > "$tmpfile" <<'YAML'
version: 2
updates:
- package-ecosystem: "docker-compose"
schedule:
interval: weekly
directories:
YAML
# Find and sort all docker-compose.yml directories
find docker -name 'docker-compose.yml' -print0 \
| xargs -0 -n1 dirname \
| sed 's|^\./||' \
| sort \
| while read -r dir; do
echo " - \"/$dir\"" >> "$tmpfile"
done
# Overwrite file on change
if ! [ -f .github/dependabot.yml ] || ! cmp -s "$tmpfile" .github/dependabot.yml; then
mv "$tmpfile" .github/dependabot.yml
echo "Updated .github/dependabot.yml!"
else
echo "No changes to .github/dependabot.yml."
fi