Skip to content

Refresh dashboard data #4

Refresh dashboard data

Refresh dashboard data #4

Workflow file for this run

name: Refresh dashboard data
on:
schedule:
- cron: "30 4 * * *"
workflow_dispatch:
push:
branches: [main]
paths-ignore: [data.json]
permissions:
contents: write
jobs:
refresh:
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v4
- name: Build data.json
run: node scripts/build-data.mjs
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Commit if changed
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add data.json
git diff --cached --quiet || { git commit -m "chore: refresh dashboard data"; git push; }