Files
OpenWRT/.gitea/workflows/backup.yml
T

37 lines
922 B
YAML

name: OpenWrt Backup
on:
schedule:
- cron: "0 2 * * 0" # каждое воскресенье в 02:00
workflow_dispatch:
jobs:
backup:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
#- name: Install dependencies
#run: |
#sudo apt-get update
#sudo apt-get install -y sshpass
- name: Run backup script
env:
ROUTER_HOST: ${{ secrets.ROUTER_HOST }}
ROUTER_USER: ${{ secrets.ROUTER_USER }}
ROUTER_PASS: ${{ secrets.ROUTER_PASS }}
run: |
chmod +x uci_bkp.sh
./uci_bkp.sh
- name: Commit backup
run: |
git config --global user.name "backup-bot"
git config --global user.email "backup@example.com"
git add wrt-bkp*.sh || true
git commit -m "Weekly OpenWrt backup $(date)" || true
git push