The GitHub Activity Logger is a Ruby script that fetches recent activities from a GitHub user's account and logs them to a Markdown file.
-
Set up your GitHub personal access token and username in a
.env
file:GITHUB_USERNAME=your_github_username GITHUB_TOKEN=your_github_token
Replace
your_github_username
andyour_github_token
with your actual GitHub username and personal access token. Make sure to create this .env file in the same directory as your script. -
Install the required gems:
bundle install
-
Run the script:
ruby eod.rb
-
The script will fetch recent activities from your GitHub account and log them to a Markdown file named
eod.md
.
- Logs the following GitHub activities:
- Pull request reviews
- Issues opened
- Pull requests opened
- Commits pushed to repositories
- Organizes activities by repository and branch
net/http
: Used for making HTTP requests to the GitHub API.json
: Used for parsing JSON responses from the GitHub API.time
: Used for handling time-related operations.
If you encounter any issues or have suggestions for improvements, feel free to open an issue or create a pull request.