23 lines
544 B
Plaintext
23 lines
544 B
Plaintext
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
|
|
when:
|
|
event: [ push, manual, cron ]
|
|
|
|
backup:
|
|
<<: *defaults
|
|
volumes: *vols
|
|
commands:
|
|
- tar czf /backup/obsidian-$(date +%F).tar.gz /obsidian
|
|
when:
|
|
event: [ push, manual, cron ]
|
|
cron: nightly-backup
|
|
depends_on: [ sanity-check ]
|