Skip to content

Commit

Permalink
Add automated backup workflow (#30)
Browse files Browse the repository at this point in the history
  • Loading branch information
SaschaMann committed Dec 19, 2020
1 parent 6fedc30 commit 78a53ba
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions .github/workflows/backup.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Backup

on:
schedule:
- cron: '5 4 * * 0'

workflow_dispatch:

jobs:
backup:
runs-on: ubuntu-20.04

steps:
- name: Configure cache
uses: actions/cache@v2
with:
path: |
${{ env.GITHUB_WORKSPACE }}
~/.cache/restic
key: ${{ runner.os }}

- name: Install the correct Python version
uses: actions/setup-python@v2
with:
python-version: '3.x'

- name: Run backup action
uses: julia-actions/restic-action@main
env: # Options: https://restic.readthedocs.io/en/latest/040_backup.html#environment-variables
RESTIC_REPOSITORY: b2:${{ secrets.B2_BUCKET }}:${{ github.repository }}
RESTIC_PASSWORD: ${{ secrets.RESTIC_PASSWORD }}
B2_ACCOUNT_ID: ${{ secrets.B2_ACCOUNT_ID }}
B2_ACCOUNT_KEY: ${{ secrets.B2_ACCOUNT_KEY }}

0 comments on commit 78a53ba

Please sign in to comment.