github-release-tracker
v1.0.0
Published
Track new releases from your followed or starred GitHub repositories
Maintainers
Readme
GitHub Release Tracker
A command-line tool to track and summarize new releases from repositories you star or users you follow on GitHub.
Installation
# Install globally
npm install -g github-release-tracker
# Or install locally
npm install github-release-trackerUsage
# Use CLI with a token
github-release-tracker --token YOUR_GITHUB_TOKEN
# Track repositories from users you follow instead of starred repos
github-release-tracker --token YOUR_GITHUB_TOKEN --following
# Set a different time period (default is 7 days)
github-release-tracker --token YOUR_GITHUB_TOKEN --days 14
# Specify a custom output file path
github-release-tracker --token YOUR_GITHUB_TOKEN --output releases.mdProgrammatic Usage
const { trackNewReleases } = require('github-release-tracker');
// Track starred repositories
trackNewReleases('your-github-token', 'starred', 7)
.then(result => {
console.log(`Found ${result.releaseCount} releases from ${result.repoCount} repositories`);
console.log(result.markdown);
})
.catch(console.error);
// Track repositories from users you follow
trackNewReleases('your-github-token', 'following', 7)
.then(result => {
console.log(`Found ${result.releaseCount} releases from ${result.repoCount} repositories`);
console.log(result.markdown);
})
.catch(console.error);Required GitHub Permissions
You need to create a GitHub token with the following scopes:
- repo - Access to private repositories (if needed)
- user:follow - Access to users you follow
Obtaining a GitHub Token
- Log in to GitHub.
- Go to Settings > Developer settings.
- Click Personal access tokens.
- Select Generate new token.
- Choose the required scopes and generate the token.
Contributing
Contributions are welcome! Please check our contribution guidelines for more information.
