You've already forked go-semantic-release
20 lines
340 B
Go
20 lines
340 B
Go
|
|
package util
|
||
|
|
|
||
|
|
import (
|
||
|
|
"context"
|
||
|
|
"net/http"
|
||
|
|
|
||
|
|
"golang.org/x/oauth2"
|
||
|
|
)
|
||
|
|
|
||
|
|
//CreateBearerHTTPClient with given token
|
||
|
|
func CreateBearerHTTPClient(ctx context.Context, token string) *http.Client {
|
||
|
|
tokenSource := oauth2.StaticTokenSource(&oauth2.Token{
|
||
|
|
AccessToken: token},
|
||
|
|
)
|
||
|
|
|
||
|
|
client := oauth2.NewClient(ctx, tokenSource)
|
||
|
|
|
||
|
|
return client
|
||
|
|
}
|