| 1234567891011121314151617181920212223242526272829303132 |
- name: stats
- on:
- schedule:
- - cron: "0 12 * * *" # Run daily at 12:00 UTC
- workflow_dispatch: # Allow manual trigger
- jobs:
- stats:
- runs-on: ubuntu-latest
- permissions:
- contents: write
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- - name: Setup Bun
- uses: oven-sh/setup-bun@v2
- with:
- bun-version: latest
- - name: Run stats script
- run: bun script/stats.ts
- - name: Commit stats
- run: |
- git config --local user.email "[email protected]"
- git config --local user.name "GitHub Action"
- git add STATS.md
- git diff --staged --quiet || git commit -m "ignore: update download stats $(date -I)"
- git push
|