mirror of
https://github.com/vhaudiquet/homeprod.git
synced 2025-12-18 20:16:05 +00:00
dependabot: file changes and generate script
This commit is contained in:
33
.github/dependabot.yml
vendored
33
.github/dependabot.yml
vendored
@@ -1,7 +1,36 @@
|
||||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: "docker-compose"
|
||||
directories:
|
||||
- "/docker/personal/media/films-series/radarr"
|
||||
schedule:
|
||||
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
38
generate-dependabot.sh
Executable 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
|
||||
Reference in New Issue
Block a user