Categorygithub.com/jamesburns-rts/harvest-go-cli
repositorypackage
0.9.10
Repository: https://github.com/jamesburns-rts/harvest-go-cli.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

harvest-go-cli

CLI for everything Harvest

Getting Started

  1. Download the binary from the releases or build it yourself.
  2. Go to https://id.getharvest.com/oauth2/access_tokens/new and create an access token.
  3. Copy down the <accessToken> and the <accountId>.
  4. Using the binary (somewhere in your path), run:
harvest set --harvest-access-token <accessToken> --harvest-account-id <accountId>

Aliases

To get started with a task alias, try something like:

harvest tasks alias standup -n 'Daily standup' -H 30m
> chose project/task
harvest log standup

Updates

You can install the latest version simply by running

harvest upgrade

This feature is not fully supported on Windows yet, but you can still download the latest using

harvest.exe upgrade --download-only harvest.exe

Features That Should Work

  • List projects, tasks, and entries with certain filters - harvest (projects|tasks|entries)
  • Log time against a task - harvest log [TASK [DURATION]]
  • Alias project and task IDs - harvest (projects|tasks) alias [ALIAS [ID]]
  • Updating entries
  • Timers (at least local)
  • Timers syncing with harvest - maybe

Features In Development

  • Statistics like project weights