PitchHut logo
github-nippou
by masutaka
CLI tool for summarizing daily GitHub activity.
Pitch

github-nippou is a command-line tool designed to print daily GitHub activities for issues and pull requests. Ideal for developers who want to keep track of their contributions, it simplifies the process of generating daily reports by summarizing activity in a user-friendly format.

Description

Project Overview

github-nippou is a Command Line Interface (CLI) tool designed to streamline daily reporting of GitHub activities, specifically focusing on issues and pull requests. The term "Nippou" originates from Japanese, meaning a daily report, reflecting the purpose of the tool in simplifying how developers document their contributions on GitHub.

Key Features

  • Activity Tracking: Effortlessly print GitHub activity for the day related to issues and pull requests.
  • Customization: Configure the output format to meet specific reporting needs by utilizing Gists for storing settings.
  • Integration Support: Use as a library to power various applications, enhancing functionality and usability across projects.

Installation and Setup

Obtaining the latest binary is recommended via the releases page. For macOS users, installation via Homebrew is straightforward:

$ brew install masutaka/tap/github-nippou
$ brew upgrade github-nippou

The tool can also be installed by using the Go package manager or through the Make command, ensuring easy accessibility for developers who wish to modify or extend its capabilities.

Getting Started

To initiate the setup:

$ github-nippou init

This command configures your Git global settings and prepares the tool for usage. It prompts users to input their GitHub username and personal access token, as well as the option to customize the output format via Gist ID.

Example Usage

Run the following command to retrieve today's GitHub activity:

$ github-nippou

This command outputs a summary of activities, showcasing merge requests, issues, and other relevant interactions:

### masutaka/github-nippou

* [v3.0.0](https://github.com/masutaka/github-nippou/issues/59) by @[masutaka](https://github.com/masutaka)
* [Enable to inject settings_gist_id instead of the settings](https://github.com/masutaka/github-nippou/pull/63) by @[masutaka](https://github.com/masutaka) **merged!**
* [Add y/n prompt to sub command `init`](https://github.com/masutaka/github-nippou/pull/64) by @[masutaka](https://github.com/masutaka) **merged!**

Custom Output Format

The output format can be customized based on the users' preferences, allowing flexibility in how activity reports are structured. Properties such as format.subject and format.line define how information related to repository names and issue/pr details is displayed.

Limitations

As github-nippou depends on the GitHub API, it is subject to certain limitations, including an event timeline viewable up to 90 days and potential latency in event processing.

Contribution Guidelines

To contribute to the development of github-nippou, one can fork the repository, create a feature branch, and submit a pull request to propose changes or additions.

Community and External Resources

For additional context and insights, external articles and documentation are available in multiple languages, further enriching the understanding and use of github-nippou.

By offering a clear, concise method for tracking daily GitHub activities, github-nippou enhances productivity and ensures developers maintain accurate records of their contributions.

0 comments

No comments yet.

Sign in to be the first to comment.