Fix various typos (#416)

Fix various typos found via `codespell -q 3 -S vendor -L pullrequest,pullrequests`
This commit is contained in:
luzpaz 2021-10-08 12:35:56 -04:00 committed by GitHub
parent 3254a7ca00
commit 9b687a923e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
28 changed files with 52 additions and 52 deletions

View file

@ -42,14 +42,14 @@ func NewClient(c *cli.Context) (woodpecker.Client, error) {
} }
config := new(oauth2.Config) config := new(oauth2.Config)
auther := config.Client( client := config.Client(
oauth2.NoContext, oauth2.NoContext,
&oauth2.Token{ &oauth2.Token{
AccessToken: token, AccessToken: token,
}, },
) )
trans, _ := auther.Transport.(*oauth2.Transport) trans, _ := client.Transport.(*oauth2.Transport)
if len(socks) != 0 && !socksoff { if len(socks) != 0 && !socksoff {
dialer, err := proxy.SOCKS5("tcp", socks, nil, proxy.Direct) dialer, err := proxy.SOCKS5("tcp", socks, nil, proxy.Direct)
@ -68,7 +68,7 @@ func NewClient(c *cli.Context) (woodpecker.Client, error) {
} }
} }
return woodpecker.NewClient(server, auther), nil return woodpecker.NewClient(server, client), nil
} }
// ParseRepo parses the repository owner and name from a string. // ParseRepo parses the repository owner and name from a string.

View file

@ -55,7 +55,7 @@ pipeline:
- cat myfile - cat myfile
``` ```
## Plugins are straighforward ## Plugins are straightforward
- If you copy the same shell script from project to project - If you copy the same shell script from project to project
- Pack it into a plugin instead - Pack it into a plugin instead

View file

@ -38,7 +38,7 @@ This stores the private RSA certificate in `key.pem`. The next command generates
openssl rsa -in /etc/bitbucket/key.pem -pubout >> /etc/bitbucket/key.pub openssl rsa -in /etc/bitbucket/key.pem -pubout >> /etc/bitbucket/key.pub
``` ```
Please note that the private key file can be mounted into your Woodpecker conatiner at runtime or as an environment variable Please note that the private key file can be mounted into your Woodpecker container at runtime or as an environment variable
Private key file mounted into your Woodpecker container at runtime as a volume. Private key file mounted into your Woodpecker container at runtime as a volume.

View file

@ -8,4 +8,4 @@ Apart from Woodpecker staying free and OpenSource forever, the growing community
- [More features are already in the pipeline :wink:](https://github.com/woodpecker-ci/woodpecker/pulls) ... - [More features are already in the pipeline :wink:](https://github.com/woodpecker-ci/woodpecker/pulls) ...
## Why is Woodpecker a fork of Drone version 0.8? ## Why is Woodpecker a fork of Drone version 0.8?
The Drone CI license was changed after the 0.8 release from Apache 2 to a proprietary license. Woodpecker is based on this lastest freely available version. The Drone CI license was changed after the 0.8 release from Apache 2 to a proprietary license. Woodpecker is based on this latest freely available version.

View file

@ -23,7 +23,7 @@ func WithOption(option Option, b bool) Option {
} }
} }
// WithVolumes configutes the compiler with default volumes that // WithVolumes configures the compiler with default volumes that
// are mounted to each container in the pipeline. // are mounted to each container in the pipeline.
func WithVolumes(volumes ...string) Option { func WithVolumes(volumes ...string) Option {
return func(compiler *Compiler) { return func(compiler *Compiler) {
@ -49,7 +49,7 @@ func WithSecret(secrets ...Secret) Option {
} }
} }
// WithMetadata configutes the compiler with the repostiory, build // WithMetadata configures the compiler with the repository, build
// and system metadata. The metadata is used to remove steps from // and system metadata. The metadata is used to remove steps from
// the compiled pipeline configuration that should be skipped. The // the compiled pipeline configuration that should be skipped. The
// metadata is also added to each container as environment variables. // metadata is also added to each container as environment variables.
@ -189,7 +189,7 @@ func WithProxy() Option {
) )
} }
// WithNetworks configures the compiler with additionnal networks // WithNetworks configures the compiler with additional networks
// to be connected to build containers // to be connected to build containers
func WithNetworks(networks ...string) Option { func WithNetworks(networks ...string) Option {
return func(compiler *Compiler) { return func(compiler *Compiler) {

View file

@ -68,7 +68,7 @@ func calc(matrix Matrix) []Axis {
// structure to hold the transformed result set // structure to hold the transformed result set
var axisList []Axis var axisList []Axis
// for each axis calculate the uniqe set of values that should be used. // for each axis calculate the unique set of values that should be used.
for p := 0; p < perm; p++ { for p := 0; p < perm; p++ {
axis := map[string]string{} axis := map[string]string{}
decr := perm decr := perm

View file

@ -6,7 +6,7 @@ import (
"github.com/woodpecker-ci/woodpecker/pipeline/backend" "github.com/woodpecker-ci/woodpecker/pipeline/backend"
) )
// ErrCancelled signals the pipeine is cancelled. // ErrCancelled signals the pipeline is cancelled.
// var ErrCancelled = errors.New("cancelled") // var ErrCancelled = errors.New("cancelled")
type ( type (

View file

@ -19,7 +19,7 @@ func (f TraceFunc) Trace(state *State) error {
return f(state) return f(state)
} }
// DefaultTracer provides a tracer that updates the CI_ enviornment // DefaultTracer provides a tracer that updates the CI_ environment
// variables to include the correct timestamp and status. // variables to include the correct timestamp and status.
// TODO(bradrydzewski) find either a new home or better name for this. // TODO(bradrydzewski) find either a new home or better name for this.
var DefaultTracer = TraceFunc(func(state *State) error { var DefaultTracer = TraceFunc(func(state *State) error {

View file

@ -28,7 +28,7 @@ type stream struct {
sync.Mutex sync.Mutex
path string path string
hist []*Entry list []*Entry
subs map[*subscriber]struct{} subs map[*subscriber]struct{}
done chan struct{} done chan struct{}
wait sync.WaitGroup wait sync.WaitGroup
@ -69,7 +69,7 @@ func (l *log) Write(c context.Context, path string, entry *Entry) error {
return ErrNotFound return ErrNotFound
} }
s.Lock() s.Lock()
s.hist = append(s.hist, entry) s.list = append(s.list, entry)
for sub := range s.subs { for sub := range s.subs {
go sub.handler(entry) go sub.handler(entry)
} }
@ -89,8 +89,8 @@ func (l *log) Tail(c context.Context, path string, handler Handler) error {
handler: handler, handler: handler,
} }
s.Lock() s.Lock()
if len(s.hist) != 0 { if len(s.list) != 0 {
sub.handler(s.hist...) sub.handler(s.list...)
} }
s.subs[sub] = struct{}{} s.subs[sub] = struct{}{}
s.Unlock() s.Unlock()
@ -132,7 +132,7 @@ func (l *log) Snapshot(c context.Context, path string, w io.Writer) error {
return ErrNotFound return ErrNotFound
} }
s.Lock() s.Lock()
for _, entry := range s.hist { for _, entry := range s.list {
w.Write(entry.Data) w.Write(entry.Data)
w.Write(cr) w.Write(cr)
} }

View file

@ -10,7 +10,7 @@ func TestTopicSubscribe(t *testing.T) {
top := newTopic("foo") top := newTopic("foo")
top.subscribe(sub) top.subscribe(sub)
if _, ok := top.subs[sub]; !ok { if _, ok := top.subs[sub]; !ok {
t.Errorf("Exepect subscription registered with topic on subscribe") t.Errorf("Expect subscription registered with topic on subscribe")
} }
} }
@ -19,11 +19,11 @@ func TestTopicUnsubscribe(t *testing.T) {
top := newTopic("foo") top := newTopic("foo")
top.subscribe(sub) top.subscribe(sub)
if _, ok := top.subs[sub]; !ok { if _, ok := top.subs[sub]; !ok {
t.Errorf("Exepect subscription registered with topic on subscribe") t.Errorf("Expect subscription registered with topic on subscribe")
} }
top.unsubscribe(sub) top.unsubscribe(sub)
if _, ok := top.subs[sub]; ok { if _, ok := top.subs[sub]; ok {
t.Errorf("Exepect subscription de-registered with topic on unsubscribe") t.Errorf("Expect subscription de-registered with topic on unsubscribe")
} }
} }

View file

@ -72,7 +72,7 @@ func convertMergeRequestHock(hook *gitlab.MergeEvent, req *http.Request) (*model
} else if target == nil { } else if target == nil {
return nil, nil, fmt.Errorf("target key expected in merge request hook") return nil, nil, fmt.Errorf("target key expected in merge request hook")
} else if source == nil { } else if source == nil {
return nil, nil, fmt.Errorf("source key exptected in merge request hook") return nil, nil, fmt.Errorf("source key expected in merge request hook")
} }
if target.PathWithNamespace != "" { if target.PathWithNamespace != "" {

View file

@ -175,7 +175,7 @@ func (g *Gitlab) Teams(ctx context.Context, user *model.User) ([]*model.Team, er
batch, _, err := client.Groups.ListGroups(&gitlab.ListGroupsOptions{ batch, _, err := client.Groups.ListGroups(&gitlab.ListGroupsOptions{
ListOptions: gitlab.ListOptions{Page: i, PerPage: perPage}, ListOptions: gitlab.ListOptions{Page: i, PerPage: perPage},
AllAvailable: gitlab.Bool(false), AllAvailable: gitlab.Bool(false),
MinAccessLevel: gitlab.AccessLevel(gitlab.DeveloperPermissions), // TODO: check whats best here MinAccessLevel: gitlab.AccessLevel(gitlab.DeveloperPermissions), // TODO: check what's best here
}, gitlab.WithContext(ctx)) }, gitlab.WithContext(ctx))
if err != nil { if err != nil {
return nil, err return nil, err
@ -232,7 +232,7 @@ func (g *Gitlab) Repos(ctx context.Context, user *model.User) ([]*model.Repo, er
repos := make([]*model.Repo, 0, perPage) repos := make([]*model.Repo, 0, perPage)
opts := &gitlab.ListProjectsOptions{ opts := &gitlab.ListProjectsOptions{
ListOptions: gitlab.ListOptions{PerPage: perPage}, ListOptions: gitlab.ListOptions{PerPage: perPage},
MinAccessLevel: gitlab.AccessLevel(gitlab.DeveloperPermissions), // TODO: check whats best here MinAccessLevel: gitlab.AccessLevel(gitlab.DeveloperPermissions), // TODO: check what's best here
} }
if g.HideArchives { if g.HideArchives {
opts.Archived = gitlab.Bool(false) opts.Archived = gitlab.Bool(false)

View file

@ -155,7 +155,7 @@ func Test_Gitlab(t *testing.T) {
// Test hook method // Test hook method
g.Describe("Hook", func() { g.Describe("Hook", func() {
g.Describe("Push hook", func() { g.Describe("Push hook", func() {
g.It("Should parse actual push hoook", func() { g.It("Should parse actual push hook", func() {
req, _ := http.NewRequest( req, _ := http.NewRequest(
testdata.ServiceHookMethod, testdata.ServiceHookMethod,
testdata.ServiceHookURL.String(), testdata.ServiceHookURL.String(),

View file

@ -41,7 +41,7 @@ var ServiceHookPushBody = []byte(`{
"checkout_sha": "16862e368d8ab812e48833b741dad720d6e2cb7f", "checkout_sha": "16862e368d8ab812e48833b741dad720d6e2cb7f",
"message": null, "message": null,
"user_id": 2, "user_id": 2,
"user_name": "te st", "user_name": "the test",
"user_username": "test", "user_username": "test",
"user_email": "", "user_email": "",
"user_avatar": "https://www.gravatar.com/avatar/dd46a756faad4727fb679320751f6dea?s=80&d=identicon", "user_avatar": "https://www.gravatar.com/avatar/dd46a756faad4727fb679320751f6dea?s=80&d=identicon",
@ -54,7 +54,7 @@ var ServiceHookPushBody = []byte(`{
"avatar_url": "http://example.com/uploads/project/avatar/555/Outh-20-Logo.jpg", "avatar_url": "http://example.com/uploads/project/avatar/555/Outh-20-Logo.jpg",
"git_ssh_url": "git@10.40.8.5:test/woodpecker.git", "git_ssh_url": "git@10.40.8.5:test/woodpecker.git",
"git_http_url": "http://10.40.8.5:3200/test/woodpecker.git", "git_http_url": "http://10.40.8.5:3200/test/woodpecker.git",
"namespace": "te st", "namespace": "the test",
"visibility_level": 20, "visibility_level": 20,
"path_with_namespace": "test/woodpecker", "path_with_namespace": "test/woodpecker",
"default_branch": "develop", "default_branch": "develop",
@ -72,7 +72,7 @@ var ServiceHookPushBody = []byte(`{
"timestamp": "2021-09-27T04:46:14+00:00", "timestamp": "2021-09-27T04:46:14+00:00",
"url": "http://10.40.8.5:3200/test/woodpecker/-/commit/16862e368d8ab812e48833b741dad720d6e2cb7f", "url": "http://10.40.8.5:3200/test/woodpecker/-/commit/16862e368d8ab812e48833b741dad720d6e2cb7f",
"author": { "author": {
"name": "te st", "name": "the test",
"email": "test@test.test" "email": "test@test.test"
}, },
"added": [ "added": [
@ -110,7 +110,7 @@ var ServiceHookTagPushBody = []byte(`{
"checkout_sha": "16862e368d8ab812e48833b741dad720d6e2cb7f", "checkout_sha": "16862e368d8ab812e48833b741dad720d6e2cb7f",
"message": "hi", "message": "hi",
"user_id": 2, "user_id": 2,
"user_name": "te st", "user_name": "the test",
"user_username": "test", "user_username": "test",
"user_email": "", "user_email": "",
"user_avatar": "https://www.gravatar.com/avatar/dd46a756faad4727fb679320751f6dea?s=80&d=identicon", "user_avatar": "https://www.gravatar.com/avatar/dd46a756faad4727fb679320751f6dea?s=80&d=identicon",
@ -123,7 +123,7 @@ var ServiceHookTagPushBody = []byte(`{
"avatar_url": "http://example.com/uploads/project/avatar/555/Outh-20-Logo.jpg", "avatar_url": "http://example.com/uploads/project/avatar/555/Outh-20-Logo.jpg",
"git_ssh_url": "git@10.40.8.5:test/woodpecker.git", "git_ssh_url": "git@10.40.8.5:test/woodpecker.git",
"git_http_url": "http://10.40.8.5:3200/test/woodpecker.git", "git_http_url": "http://10.40.8.5:3200/test/woodpecker.git",
"namespace": "te st", "namespace": "the test",
"visibility_level": 20, "visibility_level": 20,
"path_with_namespace": "test/woodpecker", "path_with_namespace": "test/woodpecker",
"default_branch": "develop", "default_branch": "develop",
@ -141,7 +141,7 @@ var ServiceHookTagPushBody = []byte(`{
"timestamp": "2021-09-27T04:46:14+00:00", "timestamp": "2021-09-27T04:46:14+00:00",
"url": "http://10.40.8.5:3200/test/woodpecker/-/commit/16862e368d8ab812e48833b741dad720d6e2cb7f", "url": "http://10.40.8.5:3200/test/woodpecker/-/commit/16862e368d8ab812e48833b741dad720d6e2cb7f",
"author": { "author": {
"name": "te st", "name": "the test",
"email": "test@test.test" "email": "test@test.test"
}, },
"added": [ "added": [
@ -175,7 +175,7 @@ var ServiceHookMergeRequestBody = []byte(`{
"event_type": "merge_request", "event_type": "merge_request",
"user": { "user": {
"id": 2, "id": 2,
"name": "te st", "name": "the test",
"username": "test", "username": "test",
"avatar_url": "https://www.gravatar.com/avatar/dd46a756faad4727fb679320751f6dea?s=80&d=identicon", "avatar_url": "https://www.gravatar.com/avatar/dd46a756faad4727fb679320751f6dea?s=80&d=identicon",
"email": "test@test.test" "email": "test@test.test"
@ -188,7 +188,7 @@ var ServiceHookMergeRequestBody = []byte(`{
"avatar_url": null, "avatar_url": null,
"git_ssh_url": "git@10.40.8.5:test/woodpecker.git", "git_ssh_url": "git@10.40.8.5:test/woodpecker.git",
"git_http_url": "http://10.40.8.5:3200/test/woodpecker.git", "git_http_url": "http://10.40.8.5:3200/test/woodpecker.git",
"namespace": "te st", "namespace": "the test",
"visibility_level": 20, "visibility_level": 20,
"path_with_namespace": "test/woodpecker", "path_with_namespace": "test/woodpecker",
"default_branch": "master", "default_branch": "master",
@ -235,7 +235,7 @@ var ServiceHookMergeRequestBody = []byte(`{
"avatar_url": "http://example.com/uploads/project/avatar/555/Outh-20-Logo.jpg", "avatar_url": "http://example.com/uploads/project/avatar/555/Outh-20-Logo.jpg",
"git_ssh_url": "git@10.40.8.5:test/woodpecker.git", "git_ssh_url": "git@10.40.8.5:test/woodpecker.git",
"git_http_url": "http://10.40.8.5:3200/test/woodpecker.git", "git_http_url": "http://10.40.8.5:3200/test/woodpecker.git",
"namespace": "te st", "namespace": "the test",
"visibility_level": 20, "visibility_level": 20,
"path_with_namespace": "test/woodpecker", "path_with_namespace": "test/woodpecker",
"default_branch": "develop", "default_branch": "develop",
@ -253,7 +253,7 @@ var ServiceHookMergeRequestBody = []byte(`{
"avatar_url": "http://example.com/uploads/project/avatar/555/Outh-20-Logo.jpg", "avatar_url": "http://example.com/uploads/project/avatar/555/Outh-20-Logo.jpg",
"git_ssh_url": "git@10.40.8.5:test/woodpecker.git", "git_ssh_url": "git@10.40.8.5:test/woodpecker.git",
"git_http_url": "http://10.40.8.5:3200/test/woodpecker.git", "git_http_url": "http://10.40.8.5:3200/test/woodpecker.git",
"namespace": "te st", "namespace": "the test",
"visibility_level": 20, "visibility_level": 20,
"path_with_namespace": "test/woodpecker", "path_with_namespace": "test/woodpecker",
"default_branch": "develop", "default_branch": "develop",
@ -270,7 +270,7 @@ var ServiceHookMergeRequestBody = []byte(`{
"timestamp": "2021-09-27T05:01:20+00:00", "timestamp": "2021-09-27T05:01:20+00:00",
"url": "http://10.40.8.5:3200/test/woodpecker/-/commit/0ab96a10266b95b4b533dcfd98738015fbe70889", "url": "http://10.40.8.5:3200/test/woodpecker/-/commit/0ab96a10266b95b4b533dcfd98738015fbe70889",
"author": { "author": {
"name": "te st", "name": "the test",
"email": "test@test.test" "email": "test@test.test"
} }
}, },

View file

@ -19,7 +19,7 @@ import (
"github.com/woodpecker-ci/woodpecker/shared/token" "github.com/woodpecker-ci/woodpecker/shared/token"
) )
// AuthorizeAgent authorizes requsts from build agents to access the queue. // AuthorizeAgent authorizes requests from build agents to access the queue.
func AuthorizeAgent(c *gin.Context) { func AuthorizeAgent(c *gin.Context) {
secret := c.MustGet("agent").(string) secret := c.MustGet("agent").(string)
if secret == "" { if secret == "" {

View file

@ -57,7 +57,7 @@ func UpdateProcToStatusStarted(store UpdateProcStore, proc model.Proc, state rpc
func UpdateProcToStatusSkipped(store UpdateProcStore, proc model.Proc, stopped int64) (*model.Proc, error) { func UpdateProcToStatusSkipped(store UpdateProcStore, proc model.Proc, stopped int64) (*model.Proc, error) {
proc.State = model.StatusSkipped proc.State = model.StatusSkipped
if proc.Started != 0 { if proc.Started != 0 {
proc.State = model.StatusSuccess // for deamons that are killed proc.State = model.StatusSuccess // for daemons that are killed
proc.Stopped = stopped proc.Stopped = stopped
} }
return &proc, store.ProcUpdate(&proc) return &proc, store.ProcUpdate(&proc)

View file

@ -239,6 +239,6 @@ func TestConfigIndexes(t *testing.T) {
Hash: hash, Hash: hash,
}, },
); err == nil { ); err == nil {
t.Errorf("Unexpected error: dupliate sha") t.Errorf("Unexpected error: duplicate sha")
} }
} }

View file

@ -149,7 +149,7 @@ func TestFileIndexes(t *testing.T) {
}, },
bytes.NewBufferString("hello world"), bytes.NewBufferString("hello world"),
); err == nil { ); err == nil {
t.Errorf("Unexpected error: dupliate pid") t.Errorf("Unexpected error: duplicate pid")
} }
} }

View file

@ -230,7 +230,7 @@ func TestProcIndexes(t *testing.T) {
Name: "clone", Name: "clone",
}, },
}); err == nil { }); err == nil {
t.Errorf("Unexpected error: dupliate pid") t.Errorf("Unexpected error: duplicate pid")
} }
// // fail due to duplicate process name // // fail due to duplicate process name
@ -244,7 +244,7 @@ func TestProcIndexes(t *testing.T) {
// Name: "build", // Name: "build",
// }, // },
// }); err == nil { // }); err == nil {
// t.Errorf("Unexpected error: dupliate name") // t.Errorf("Unexpected error: duplicate name")
// } // }
} }

View file

@ -151,6 +151,6 @@ func TestRegistryIndexes(t *testing.T) {
Username: "baz", Username: "baz",
Password: "qux", Password: "qux",
}); err == nil { }); err == nil {
t.Errorf("Unexpected error: dupliate address") t.Errorf("Unexpected error: duplicate address")
} }
} }

View file

@ -176,6 +176,6 @@ func TestSecretIndexes(t *testing.T) {
Name: "foo", Name: "foo",
Value: "baz", Value: "baz",
}); err == nil { }); err == nil {
t.Errorf("Unexpected error: dupliate name") t.Errorf("Unexpected error: duplicate name")
} }
} }

View file

@ -140,6 +140,6 @@ func TestSenderIndexes(t *testing.T) {
Allow: true, Allow: true,
Block: false, Block: false,
}); err == nil { }); err == nil {
t.Errorf("Unexpected error: dupliate login") t.Errorf("Unexpected error: duplicate login")
} }
} }

View file

@ -126,7 +126,7 @@ func pingDatabase(db *sql.DB) (err error) {
return return
} }
// helper function to setup the databsae by performing // helper function to setup the database by performing
// automated database migration steps. // automated database migration steps.
func setupDatabase(driver string, db *sql.DB) error { func setupDatabase(driver string, db *sql.DB) error {
return ddl.Migrate(driver, db) return ddl.Migrate(driver, db)

View file

@ -181,7 +181,7 @@ paths:
# #
# Repos Param Encryption Enpoint # Repos Param Encryption Endpoint
# TODO: properly add the input output schema # TODO: properly add the input output schema
/repos/{owner}/{name}/encrypt: /repos/{owner}/{name}/encrypt:
@ -600,7 +600,7 @@ definitions:
description: The url for the avatar image. description: The url for the avatar image.
type: string type: string
admin: admin:
description: Whether the account has administrative priviledges. description: Whether the account has administrative privileges.
type: boolean type: boolean
active: active:
description: Whether the account is currently active. description: Whether the account is currently active.

View file

@ -143,7 +143,7 @@ func keyFunc(token *Token, fn SecretFunc) jwt.Keyfunc {
token.Kind, _ = kindv.(string) token.Kind, _ = kindv.(string)
// extract the token value and cast to // extract the token value and cast to
// exepected type. // expected type.
textv, ok := claims["text"] textv, ok := claims["text"]
if !ok { if !ok {
return nil, jwt.ValidationError{} return nil, jwt.ValidationError{}

View file

@ -2,7 +2,7 @@ import React, { Component } from "react";
import { ExpandIcon, BackIcon } from "shared/components/icons/index"; import { ExpandIcon, BackIcon } from "shared/components/icons/index";
import style from "./breadcrumb.less"; import style from "./breadcrumb.less";
// breadcrumb separater icon. // breadcrumb separator icon.
export const SEPARATOR = <ExpandIcon size={18} className={style.separator} />; export const SEPARATOR = <ExpandIcon size={18} className={style.separator} />;
// breadcrumb back button. // breadcrumb back button.

View file

@ -42,7 +42,7 @@ export function fetchFeedOnce(tree, client) {
} }
/** /**
* Subscribes to the server-side event feed and synchonizes * Subscribes to the server-side event feed and synchronizes
* event data with the state tree. * event data with the state tree.
* *
* @param {Object} tree - The drone state tree. * @param {Object} tree - The drone state tree.

View file

@ -14,7 +14,7 @@ const (
func main() { func main() {
// create an http client with oauth authentication. // create an http client with oauth authentication.
config := new(oauth2.Config) config := new(oauth2.Config)
auther := config.Client( authenticator := config.Client(
oauth2.NoContext, oauth2.NoContext,
&oauth2.Token{ &oauth2.Token{
AccessToken: token, AccessToken: token,
@ -22,7 +22,7 @@ func main() {
) )
// create the woodpecker client with authenticator // create the woodpecker client with authenticator
client := woodpecker.NewClient(host, auther) client := woodpecker.NewClient(host, authenticator)
// gets the current user // gets the current user
user, err := client.Self() user, err := client.Self()