Add GitHub token authentication to avoid rate limits #19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
github-token
parameter to authenticate GitHub API requestsProblem
The action fails intermittently when GitHub's unauthenticated API rate limit (60 requests/hour) is exceeded, particularly in busy CI environments with multiple workflows.
Solution
Added conditional authentication using the GitHub token that's automatically available in workflows. The implementation:
${{ github.token }}
for zero-configuration improvementEvidence
Testing confirmed the rate limit improvements in this workflow run:
x-ratelimit-limit: 60
x-ratelimit-limit: 5000
The test validates three scenarios:
Testing
References