Files
backups/.woodpecker.yml
jthor b3674fdf7a
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
cleanup
2025-09-20 17:27:45 -04:00

29 lines
594 B
YAML

x-defaults: &defaults
image: alpine
volumes:
- "/Users/jthor/Obsidian/My Vault:/obsidian"
- "/Volumes/What/backup:/backup"
x-backup-cmd: &backup-cmd
- tar czf /backup/obsidian-$(date +%F).tar.gz /obsidian
steps:
sanity-check:
<<: *defaults
commands:
- echo "Listing mount points..."
- ls -ld /obsidian /backup
- ls -l /backup
backup-on-push:
<<: *defaults
commands: *backup-cmd
when:
event: [ push, manual ]
backup-on-cron:
<<: *defaults
commands: *backup-cmd
when:
event: [ cron ]
cron: nightly-backup