feierabend

command module
v0.0.0-...-5d53f73 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2019 License: GPL-3.0 Imports: 14 Imported by: 0

README

FEIERABEND - A mite integration for software developers

88888888888          88                                      88                                             88
88                   ""                                      88                                             88
88                                                           88                                             88
88aaaaa   ,adPPYba,  88   ,adPPYba,  8b,dPPYba,  ,adPPYYba,  88,dPPYba,    ,adPPYba,  8b,dPPYba,    ,adPPYb,88
88"""""  a8P_____88  88  a8P_____88  88P'   "Y8  ""     `Y8  88P'    "8a  a8P_____88  88P'   `"8a  a8"    `Y88
88       8PP"""""""  88  8PP"""""""  88          ,adPPPPP88  88       d8  8PP"""""""  88       88  8b       88
88       "8b,   ,aa  88  "8b,   ,aa  88          88,    ,88  88b,   ,a8"  "8b,   ,aa  88       88  "8a,   ,d88
88        `"Ybbd8"'  88   `"Ybbd8"'  88          `"8bbdP"Y8  8Y"Ybbd8"'    `"Ybbd8"'  88       88   `"8bbdP"Y8

Go Report Card License Golang Linux macOS windows GoDoc

Feierabend is a simple command-line utility to push time entries to the mite time-tracking service, that contain a generated note with all commits from one or several git projects.

The whole process is interactive and asks the user how long he worked on each project prior to creating the time entries.

Creating time entries for days in the past is also possible.

The user config file .feierabend.yml is placed in the home directory and contains information required to authenticate to mite. Optionally, a list of projects can be supplied, that will be checked on every execution:

name: "Your Name"
apiKey: "<API-KEY>"
team: "Your Team"
userName: "you@company.com"
projects:
  - "/Users/you/Developer/awesome-project"
  - "/Users/you/Developer/project-xyz"

The project config file .feierabend.yml is placed in the root of the repository. It contains the mite project and customer of the repository:

customer: GoodCustomer
project: AwesomeProject

The idea here is, that at the end of a long working day, you are running the command

$ feierabend

in your terminal, it will prompt you for the total amount of time you worked on each project and you are free to go!

To assist with the project configuration, the commandline tool can list all users, projects and customers to the terminal.

Help

$ feierabend -h
Usage of feierabend:
-customers
        list all available mite customers
-date string
        set a date
-debug
        toggle debug mode
-dir string
        specify a project directory (default ".")
-projects
        list all available mite projects
-users
        list all available mite users
-yesterday
        show yesterday

How do I even pronounce this weird German word?

https://www.youtube.com/watch?v=WsZJNfqJDM4

It means end of the work day :)

License

GPLv3

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL