name: Fetch Torrents and Update Stats on: push: branches: - qbit-stats - main workflow_dispatch: jobs: fetch_torrents: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies run: | python -m pip install --upgrade pip pip install requests - name: Run script env: QB_USERNAME: ${{ secrets.QB_USERNAME }} QB_PASSWORD: ${{ secrets.QB_PASSWORD }} HTTP_USERNAME: ${{ secrets.HTTP_USERNAME }} HTTP_PASSWORD: ${{ secrets.HTTP_PASSWORD }} QB_URL_1: ${{ secrets.QB_URL_1 }} QB_URL_2: ${{ secrets.QB_URL_2 }} run: | python tools/gen-stats.py - name: Commit and push changes run: | git config --global user.name "github-actions" git config --global user.email "actions@github.com" git add README.md git diff --cached --quiet || git commit -m "Update stats" git push env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}