Automated daily activity tracker to maintain consistent GitHub contributions and keep my coding streak alive.
This repository uses GitHub Actions to automatically log daily activity and maintain my GitHub contribution graph. It helps me:
- Keep my GitHub streak alive π₯
- Track daily coding consistency
- Maintain an active GitHub profile
- Practice automation and CI/CD workflows
The repository contains two methods for maintaining the streak:
- Runs automatically every day at 00:00 UTC (5:30 AM IST)
- No manual intervention required
- Uses GitHub's built-in automation
- Works even when you're offline
- Run
auto_commit.pymanually when needed - Use
run_auto_commit.baton Windows for quick execution - Useful for testing or backup
- β Fully automated daily commits via GitHub Actions
- β Manual trigger option from GitHub Actions tab
- β
Timestamp logging in
daily_activity.log - β Maintains GitHub streak without manual intervention
- β Smart branch detection (main/master)
- β Conflict prevention with automatic pulls
- β Simple and lightweight
The workflow is already configured in .github/workflows/daily-commit.yml. It runs automatically:
- Scheduled: Every day at 00:00 UTC
- Manual: Go to Actions β Daily GitHub Streak β Run workflow
No additional setup required! Just push the workflow file to GitHub.
If you want to run manually:
# Clone the repository
git clone https://github.com/pathumzcode/Day-To-Day-Update.git
cd Day-To-Day-Update
# Run the script
python auto_commit.py
# Or on Windows, double-click:
run_auto_commit.batAll daily activities are tracked in daily_activity.log with timestamps
- Language: Python 3
- Version Control: Git
- Automation: GitHub Actions
- CI/CD: YAML workflow
- Check Actions tab on GitHub for errors
- Ensure Actions are enabled in repository settings
- Verify the workflow file is in
.github/workflows/
- Make sure you have Python 3 installed
- Verify git is configured:
git config --global user.name "Your Name" - Check internet connection
- Ensure you have push access to the repository
This is an automated activity tracker. For my actual coding projects and contributions, check out my other repositories.
Profile: @pathumzcode | Automated: β GitHub Actions