name: Update Usage Statistics on: schedule: - cron: '0 0 * * *' # Daily at midnight workflow_dispatch: # Allow manual triggering jobs: update-stats: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Usage Statistics Tracker uses: LukeHagar/usage-statistics@v1 with: npm-packages: 'lodash,axios' github-repositories: 'microsoft/vscode,facebook/react' pypi-packages: 'requests,numpy' homebrew-formulas: 'git,node' powershell-modules: 'PowerShellGet,PSReadLine' postman-collections: '12345,67890' go-modules: 'github.com/gin-gonic/gin,github.com/go-chi/chi' json-output-path: 'stats.json' csv-output-path: 'stats.csv' report-output-path: 'docs/usage-report.md' update-readme: 'true' readme-path: 'README.md' github-token: ${{ secrets.GITHUB_TOKEN }} - name: Commit and push changes run: | git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" git add stats.json stats.csv docs/usage-report.md README.md git commit -m "chore: update usage statistics [skip ci]" || echo "No changes to commit" git push