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.
go get -u github.com/adamliesko/go-thanks
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 ".")
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
.