name: Update champions data on: schedule: # Every Thursday at 06:00 UTC (day after Riot's Wednesday patch) - cron: "0 6 * * 4" workflow_dispatch: permissions: contents: write jobs: update: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v5 - name: Set up Go uses: actions/setup-go@v6 with: go-version-file: go.mod - name: Run scraper run: go run . - name: Commit and push if changed run: | git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" git add champions.json CHAMPIONS.md if git diff --cached --quiet; then echo "No changes to commit" exit 0 fi git commit -m "chore: update champions data to latest patch" git push