From c28873fe617513f9fe7e4e6c1a39d6e271bee77a Mon Sep 17 00:00:00 2001 From: Stuart Leeks Date: Fri, 28 Jan 2022 07:46:33 +0000 Subject: [PATCH] Add NoGitUpdater --- selfupdate/updater.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/selfupdate/updater.go b/selfupdate/updater.go index 32cf5e0..125b6d4 100644 --- a/selfupdate/updater.go +++ b/selfupdate/updater.go @@ -97,3 +97,12 @@ func DefaultUpdater() *Updater { client := newHTTPClient(ctx, token) return &Updater{api: github.NewClient(client), apiCtx: ctx} } + +// NoGitUpdater is like DefaultUpdater but doesn't launch `git` to query +// for your GitHub token if not provided +func NoGitUpdater() *Updater { + token := os.Getenv("GITHUB_TOKEN") + ctx := context.Background() + client := newHTTPClient(ctx, token) + return &Updater{api: github.NewClient(client), apiCtx: ctx} +}