26 lines
537 B
YAML
26 lines
537 B
YAML
steps:
|
|
backup-on-push:
|
|
image: alpine
|
|
volumes:
|
|
- name: obsidian
|
|
path: /obsidian
|
|
- name: backup
|
|
path: /backup
|
|
commands:
|
|
- tar czf /backup/obsidian-$(date +%F).tar.gz /obsidian
|
|
when:
|
|
event: [ push, manual ]
|
|
|
|
backup-on-cron:
|
|
image: alpine
|
|
volumes:
|
|
- name: obsidian
|
|
path: /obsidian
|
|
- name: backup
|
|
path: /backup
|
|
commands:
|
|
- tar czf /backup/obsidian-$(date +%F).tar.gz /obsidian
|
|
when:
|
|
event: [ cron ]
|
|
cron: nightly-backup
|