Skip to content
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more
Interactive command-line GitHub issue & notification triaging tool.
Go Dockerfile
Branch: master
Clone or download
tj fix panic from user input when no notifications are present. Closes #18
just treating all keyboard input as quit in this case, there are quite a few that would need guarding
Latest commit ad1936b Feb 3, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github add .github Nov 14, 2019
cmd/triage change priority levels to low/normal/important/critical Nov 25, 2019
internal/colors Initial commit Nov 14, 2019
.gitignore Initial commit Nov 14, 2019
Dockerfile Initial commit Nov 14, 2019
History.md Release v0.1.0 Jan 8, 2020
LICENSE add LICENSE. Closes #15 Nov 20, 2019
Readme.md docs: move installation below features Nov 18, 2019
client.go Initial commit Nov 14, 2019
commands.go add error wrapping Nov 20, 2019
config.go add prioritity label creation and assignment Nov 20, 2019
doc.go Initial commit Nov 14, 2019
go.mod update go-tea for partial rendering Nov 21, 2019
go.sum update go-tea for partial rendering Nov 21, 2019
model.go add prioritity label creation and assignment Nov 20, 2019
ops.yml add env info to Readme, sourceCodeURL field to ops.yml (#11) Nov 15, 2019
update.go fix panic from user input when no notifications are present. Closes #18 Feb 3, 2020
util.go
view.go add issue number to notification view Nov 20, 2019

Readme.md

Triage

Interactive command-line GitHub issue & notification triaging tool.

Features

Some of the current features include:

  • Quickly view and search notifications
  • View issue details, labels, and comments
  • View notifications without marking them as read
  • Mark notifications as read, or unsubscribe entirely
  • Unwatch entire repositories
  • Add and remove issue labels
  • Add comments to issues

Upcoming features may include things like:

  • Global priority management across all of your projects
  • Automatically prioritize based on your GitHub sponsors
  • Templated comment responses

Installation

Via go get:

$ GO111MODULE=on go get github.com/tj/triage/cmd/triage@master

Via ops run by CTO.ai:

$ npm install -g @cto.ai/ops && ops account:signup
$ ops run @tj/triage

Environment Variables

GITHUB_TOKEN

To access your Github activity, set your GITHUB_TOKEN environment variable to a valid personal access token:

export GITHUB_TOKEN=1234567c5560a274c59541e0787bf12345abcdef

The following permissions are needed for all functionality to work:

  • notifications for listing and unsubscribing from notifications
  • repo for adding labels and comments

Screenshots

Notifications listing:

Filtering notifications with the / search:

Viewing issue details:

Adding and removing labels:

Leaving a comment:


GoDoc

Sponsors

This project is sponsored by CTO.ai, making it easy for development teams to create and share workflow automations without leaving the command line.

You can’t perform that action at this time.