name: Weekly ELO Sync # Original GitLab pipeline schedule ran Wednesdays 02:00 Atlantic/Azores. # Actions cron is always UTC with no DST handling, so this is a fixed # approximation (02:00 UTC) rather than an exact equivalent year-round. on: schedule: - cron: '0 2 * * 3' workflow_dispatch: jobs: refresh: runs-on: host steps: - uses: actions/checkout@v4 - name: Refresh ELO data working-directory: sites/40k-rankings/statcheck-elo-scraper run: python3 refresh_elo.py - name: Commit and push if changed env: GITEA_ACCESS_TOKEN: ${{ secrets.GITEA_ACCESS_TOKEN }} run: | git config user.email "gitea-actions@gateway-gamers.net" git config user.name "Gitea Actions" git remote set-url origin "https://mandalore:${GITEA_ACCESS_TOKEN}@gl.mando.club/mandalore/gateway-gamers.net.git" git add sites/40k-rankings/public/elo-data.json if ! git diff --cached --quiet; then git commit -m "data: refresh stat-check ELO rankings" git push origin HEAD:main fi