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 bkp_uci.sh ./bkp_uci.sh - name: Commit backup run: | git config --global user.name "backup-bot" git config --global user.email "backup@example.com" git add *.tar.gz || true git commit -m "Weekly OpenWrt backup $(date)" || true git push