mirror of
https://github.com/LukeHagar/usage-statistics.git
synced 2025-12-06 04:21:55 +00:00
59 lines
1.8 KiB
YAML
59 lines
1.8 KiB
YAML
name: Usage Statistics with Input-Based Configuration
|
|
|
|
on:
|
|
schedule:
|
|
- cron: '0 0 * * *' # Daily at midnight
|
|
workflow_dispatch:
|
|
|
|
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 to track
|
|
npm-packages: 'lodash,axios,react,vue'
|
|
|
|
# GitHub repositories to track
|
|
github-repositories: 'microsoft/vscode,facebook/react,vercel/next.js'
|
|
|
|
# PyPI packages to track
|
|
pypi-packages: 'requests,numpy,pandas'
|
|
|
|
# Homebrew formulas to track
|
|
homebrew-formulas: 'git,node,postgresql'
|
|
|
|
# PowerShell modules to track
|
|
powershell-modules: 'PowerShellGet,PSReadLine'
|
|
|
|
# Go modules to track
|
|
go-modules: 'github.com/gin-gonic/gin,github.com/go-chi/chi'
|
|
|
|
# Output configuration
|
|
json-output-path: 'data/stats.json'
|
|
csv-output-path: 'data/stats.csv'
|
|
report-output-path: 'docs/usage-report.md'
|
|
|
|
# README integration
|
|
update-readme: 'true'
|
|
readme-path: 'README.md'
|
|
|
|
# API tokens
|
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
|
postman-api-key: ${{ secrets.POSTMAN_API_KEY }}
|
|
|
|
# Commit settings
|
|
commit-message: 'feat: update usage statistics with detailed report'
|
|
|
|
- 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 data/stats.json data/stats.csv docs/usage-report.md README.md
|
|
git commit -m "chore: update usage statistics [skip ci]" || echo "No changes to commit"
|
|
git push |