Skip to content

⚡ Automatically generate your timesheet using Github API :octocat:

Notifications You must be signed in to change notification settings

vivekmiyani/timesheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Timesheet

Automatically generate your timesheet using Github API :octocat:

⚙️ Setup

  1. Clone project

    git clone https://github.com/vivekmiyani/timesheet.git ~/timesheet
    cd ~/timesheet
  2. Install dependency

    gem install octokit
  3. Create projects.yml

    cp projects.yml.example projects.yml
  4. Configure project groups in projects.yml

    • Create and update github token (with access to user and repo scopes)

✨ Usage

Generate your today's timesheet for any project group:

~/timesheet/work.rb $(date '+%Y-%m-%d') <friendly_name>

Or even for any date:

~/timesheet/work.rb 2023-01-01 <friendly_name>

🎯 Todo

  • Handle response pagination
  • Handle branch without pull request

About

⚡ Automatically generate your timesheet using Github API :octocat:

Resources

Stars

Watchers

Forks

Languages