Skip to content

Show some love to fellow Gophers by starring repositories of imported packages!

License

Notifications You must be signed in to change notification settings

adamliesko/go-thanks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-thanks

Build Status Go Report Card GoDoc Coverage Status

asciicast

go-thanks is a cmd line utility to show some love to all the hardworking Gophers, from whose work you profit daily by using their OSS. It automatically detects imported packages and stars their repositories on Github and Gitlab from following Go package managers:

Inspired by cargo-thanks from the Rust ecosystem.

Installation

go get -u github.com/adamliesko/go-thanks

Usage

go-thanks --github-token GITHUB_TOKEN

As an alternative, a path to your Go project can be specified by adding --project-path PATH argument. If no tokens are provided from the command line, go-thanks falls back to reading respective environment variables GITHUB_TOKEN and GITLAB_TOKEN.

Usage of ./go-thanks:
  -github-token string
    	Github API token. Defaults to env variable GITHUB_TOKEN.
  -gitlab-token string
    	Gitlab API token. Defaults to env variable GITLAB_TOKEN.
  -project-path string
    	Path to Go project. (default ".")

Access Tokens

go-thanks requires personal access tokens, to be able to perform the thank action (starring a repository).

For Github follow their creating-a-personal-access-token guide and check only public_repo access.

For Gitlab follow their personal_access_tokens guide and use scope api.