Skip to content

Commit

Permalink
API Rate limit checker (#108)
Browse files Browse the repository at this point in the history
  • Loading branch information
sayantikabanik authored Jan 7, 2025
2 parents 1bf73b7 + 3aef23d commit faeac0f
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions .github/workflows/rate-limit-monitor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Monitor GitHub API Rate Limit

on:
schedule:
- cron: "0 0 * * *" # Runs daily at midnight
workflow_dispatch: # Allows manual trigger

jobs:
check-rate-limit:
runs-on: ubuntu-latest

steps:
- name: Check out code
uses: actions/checkout@v3

- name: Monitor GitHub API Rate Limit
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
echo "Fetching rate limit information..."
curl -s -H "Authorization: token $GITHUB_TOKEN" https://api.github.com/rate_limit | jq '.'
- name: Log rate limit to file
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
curl -s -H "Authorization: token $GITHUB_TOKEN" https://api.github.com/rate_limit > rate_limit.json
echo "Rate limit logged to rate_limit.json"
- name: Upload rate limit log (optional)
uses: actions/upload-artifact@v3
with:
name: rate-limit-log
path: rate_limit.json

0 comments on commit faeac0f

Please sign in to comment.