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