name: OpenWrt Backup on: schedule: - cron: "0 2 15 * *" # каждое воскресенье в 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