32 lines
690 B
YAML
32 lines
690 B
YAML
steps:
|
|
- name: sanity-check
|
|
image: alpine
|
|
volumes:
|
|
- /obsidian:/obsidian
|
|
- /backup:/backup
|
|
commands:
|
|
- echo "Listing mount points..."
|
|
- ls -ld /obsidian /backup
|
|
- ls -l /backup
|
|
|
|
- name: backup-on-push
|
|
image: alpine
|
|
volumes:
|
|
- /obsidian:/obsidian
|
|
- /backup:/backup
|
|
commands:
|
|
- tar czf /backup/obsidian-$(date +%F).tar.gz /obsidian
|
|
when:
|
|
event: [ push, manual ]
|
|
|
|
- name: backup-on-cron
|
|
image: alpine
|
|
volumes:
|
|
- /obsidian:/obsidian
|
|
- /backup:/backup
|
|
commands:
|
|
- tar czf /backup/obsidian-$(date +%F).tar.gz /obsidian
|
|
when:
|
|
event: [ cron ]
|
|
cron: nightly-backup
|