Repository: google/go-github
Pull request #1456 (2020-03-13 12:56:20)

Prepare for release v30.0.0
Once #1451 is merged, we are ready for a major release with many breaking changes.
This PR can be merged after #1451, and then a new `v30.0.0` release can be created and tagged.

codecov[bot]: # [Codecov](https://codecov.io/gh/google/go-github/pull/1456?src=pr&el=h1) Report
> Merging [#1456](https://codecov.io/gh/google/go-github/pull/1456?src=pr&el=desc) into [master](https://codecov.io/gh/google/go-github/commit/6e0f6ebdef7d6db18d0eb92bb6f7aa9c0c7d4101?src=pr&el=desc) will **increase** coverage by `5.19%`.
> The diff coverage is `n/a`.

[![Impacted file tree graph](https://codecov.io/gh/google/go-github/pull/1456/graphs/tree.svg?width=650&token=EgYjGjZlI0&height=150&src=pr)](https://codecov.io/gh/google/go-github/pull/1456?src=pr&el=tree)

```diff
@@            Coverage Diff             @@
##           master    #1456      +/-   ##
==========================================
+ Coverage   67.72%   72.91%   +5.19%     
==========================================
  Files          94       94              
  Lines        8471     6827    -1644     
==========================================
- Hits         5737     4978     -759     
+ Misses       1855      970     -885     
  Partials      879      879
```


| [Impacted Files](https://codecov.io/gh/google/go-github/pull/1456?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [github/github.go](https://codecov.io/gh/google/go-github/pull/1456/diff?src=pr&el=tree#diff-Z2l0aHViL2dpdGh1Yi5nbw==) | `89.74% <0%> (-0.03%)` | :arrow_down: |
| [github/repos\_traffic.go](https://codecov.io/gh/google/go-github/pull/1456/diff?src=pr&el=tree#diff-Z2l0aHViL3JlcG9zX3RyYWZmaWMuZ28=) | `100% <0%> (ø)` | :arrow_up: |
| [github/admin\_stats.go](https://codecov.io/gh/google/go-github/pull/1456/diff?src=pr&el=tree#diff-Z2l0aHViL2FkbWluX3N0YXRzLmdv) | `100% <0%> (ø)` | :arrow_up: |
| [github/admin.go](https://codecov.io/gh/google/go-github/pull/1456/diff?src=pr&el=tree#diff-Z2l0aHViL2FkbWluLmdv) | `100% <0%> (ø)` | :arrow_up: |
| [github/pulls\_reviewers.go](https://codecov.io/gh/google/go-github/pull/1456/diff?src=pr&el=tree#diff-Z2l0aHViL3B1bGxzX3Jldmlld2Vycy5nbw==) | `100% <0%> (ø)` | :arrow_up: |
| [github/activity.go](https://codecov.io/gh/google/go-github/pull/1456/diff?src=pr&el=tree#diff-Z2l0aHViL2FjdGl2aXR5Lmdv) | `100% <0%> (ø)` | :arrow_up: |
| [github/timestamp.go](https://codecov.io/gh/google/go-github/pull/1456/diff?src=pr&el=tree#diff-Z2l0aHViL3RpbWVzdGFtcC5nbw==) | `100% <0%> (ø)` | :arrow_up: |
| [github/strings.go](https://codecov.io/gh/google/go-github/pull/1456/diff?src=pr&el=tree#diff-Z2l0aHViL3N0cmluZ3MuZ28=) | `100% <0%> (ø)` | :arrow_up: |
| [github/git\_commits.go](https://codecov.io/gh/google/go-github/pull/1456/diff?src=pr&el=tree#diff-Z2l0aHViL2dpdF9jb21taXRzLmdv) | `91.3% <0%> (+1.3%)` | :arrow_up: |
| [github/actions\_artifacts.go](https://codecov.io/gh/google/go-github/pull/1456/diff?src=pr&el=tree#diff-Z2l0aHViL2FjdGlvbnNfYXJ0aWZhY3RzLmdv) | `89.09% <0%> (+1.41%)` | :arrow_up: |
| ... and [81 more](https://codecov.io/gh/google/go-github/pull/1456/diff?src=pr&el=tree-more) | |

------

[Continue to review full report at Codecov](https://codecov.io/gh/google/go-github/pull/1456?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/google/go-github/pull/1456?src=pr&el=footer). Last update [6e0f6eb...18092a1](https://codecov.io/gh/google/go-github/pull/1456?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).

joebowbeer: LGTM
joebowbeer: @wesleimp it would be great to have this merged in order to unblock v30
gmlewis: Thank you, @wesleimp and @joebowbeer!
Merging and then releasing v30.0.0.

Patch:
diff --git a/README.md b/README.md
index 326cfe38..deb37542 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # go-github #
 
-[![GoDoc](https://img.shields.io/static/v1?label=godoc&message=reference&color=blue)](https://pkg.go.dev/github.com/google/go-github/v29/github)
+[![GoDoc](https://img.shields.io/static/v1?label=godoc&message=reference&color=blue)](https://pkg.go.dev/github.com/google/go-github/v30/github)
 [![Test Status](https://github.com/google/go-github/workflows/tests/badge.svg)](https://github.com/google/go-github/actions?query=workflow%3Atests)
 [![Test Coverage](https://codecov.io/gh/google/go-github/branch/master/graph/badge.svg)](https://codecov.io/gh/google/go-github)
 [![Discuss at go-github@googlegroups.com](https://img.shields.io/badge/discuss-go--github%40googlegroups.com-blue.svg)](https://groups.google.com/group/go-github)
@@ -21,7 +21,7 @@ If you're interested in using the [GraphQL API v4][], the recommended library is
 ## Usage ##
 
 ```go
-import "github.com/google/go-github/v29/github"	// with go modules enabled (GO111MODULE=on or outside GOPATH)
+import "github.com/google/go-github/v30/github"	// with go modules enabled (GO111MODULE=on or outside GOPATH)
 import "github.com/google/go-github/github" // with go modules disabled
 ```
 
diff --git a/example/appengine/app.go b/example/appengine/app.go
index ba281842..bf6829d1 100644
--- a/example/appengine/app.go
+++ b/example/appengine/app.go
@@ -12,7 +12,7 @@ import (
 	"net/http"
 	"os"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 	"golang.org/x/oauth2"
 	"google.golang.org/appengine"
 	"google.golang.org/appengine/log"
diff --git a/example/basicauth/main.go b/example/basicauth/main.go
index 4c31a30c..53db1120 100644
--- a/example/basicauth/main.go
+++ b/example/basicauth/main.go
@@ -16,7 +16,7 @@ import (
 	"strings"
 	"syscall"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 	"golang.org/x/crypto/ssh/terminal"
 )
 
diff --git a/example/commitpr/main.go b/example/commitpr/main.go
index e2ba12a4..0535ef1b 100644
--- a/example/commitpr/main.go
+++ b/example/commitpr/main.go
@@ -31,7 +31,7 @@ import (
 	"strings"
 	"time"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 	"golang.org/x/oauth2"
 )
 
diff --git a/example/migrations/main.go b/example/migrations/main.go
index d73380a7..2869337d 100644
--- a/example/migrations/main.go
+++ b/example/migrations/main.go
@@ -12,7 +12,7 @@ import (
 	"context"
 	"fmt"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 	"golang.org/x/oauth2"
 )
 
diff --git a/example/newrepo/main.go b/example/newrepo/main.go
index 4b03a440..77baac29 100644
--- a/example/newrepo/main.go
+++ b/example/newrepo/main.go
@@ -16,7 +16,7 @@ import (
 	"log"
 	"os"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 	"golang.org/x/oauth2"
 )
 
diff --git a/example/simple/main.go b/example/simple/main.go
index 33af5e5e..179c6423 100644
--- a/example/simple/main.go
+++ b/example/simple/main.go
@@ -12,7 +12,7 @@ import (
 	"context"
 	"fmt"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 )
 
 // Fetch all the public organizations' membership of a user.
diff --git a/example/topics/main.go b/example/topics/main.go
index da814a4a..b25e6be4 100644
--- a/example/topics/main.go
+++ b/example/topics/main.go
@@ -12,7 +12,7 @@ import (
 	"context"
 	"fmt"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 )
 
 // Fetch all the public organizations' membership of a user.
diff --git a/github/doc.go b/github/doc.go
index 403a6ecc..bad4821b 100644
--- a/github/doc.go
+++ b/github/doc.go
@@ -8,7 +8,7 @@ Package github provides a client for using the GitHub API.
 
 Usage:
 
-	import "github.com/google/go-github/v29/github"	// with go modules enabled (GO111MODULE=on or outside GOPATH)
+	import "github.com/google/go-github/v30/github"	// with go modules enabled (GO111MODULE=on or outside GOPATH)
 	import "github.com/google/go-github/github"     // with go modules disabled
 
 Construct a new GitHub client, then use the various services on the client to
diff --git a/go.mod b/go.mod
index bb82bb43..6cf63d14 100644
--- a/go.mod
+++ b/go.mod
@@ -1,4 +1,4 @@
-module github.com/google/go-github/v29
+module github.com/google/go-github/v30
 
 require (
 	github.com/golang/protobuf v1.3.2 // indirect


Test patch:
diff --git a/github/examples_test.go b/github/examples_test.go
index 3035f0cc..f0b01905 100644
--- a/github/examples_test.go
+++ b/github/examples_test.go
@@ -12,7 +12,7 @@ import (
 	"fmt"
 	"log"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 )
 
 func ExampleClient_Markdown() {
diff --git a/test/fields/fields.go b/test/fields/fields.go
index 59a2c647..ed14a451 100644
--- a/test/fields/fields.go
+++ b/test/fields/fields.go
@@ -25,7 +25,7 @@ import (
 	"reflect"
 	"strings"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 	"golang.org/x/oauth2"
 )
 
diff --git a/test/integration/activity_test.go b/test/integration/activity_test.go
index 15daf5d0..5f7a1d30 100644
--- a/test/integration/activity_test.go
+++ b/test/integration/activity_test.go
@@ -11,7 +11,7 @@ import (
 	"context"
 	"testing"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 )
 
 const (
diff --git a/test/integration/authorizations_test.go b/test/integration/authorizations_test.go
index 90f09083..3934a0de 100644
--- a/test/integration/authorizations_test.go
+++ b/test/integration/authorizations_test.go
@@ -16,7 +16,7 @@ import (
 	"testing"
 	"time"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 )
 
 const msgEnvMissing = "Skipping test because the required environment variable (%v) is not present."
diff --git a/test/integration/github_test.go b/test/integration/github_test.go
index a9aace3f..9b4fa942 100644
--- a/test/integration/github_test.go
+++ b/test/integration/github_test.go
@@ -14,7 +14,7 @@ import (
 	"net/http"
 	"os"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 	"golang.org/x/oauth2"
 )
 
diff --git a/test/integration/repos_test.go b/test/integration/repos_test.go
index 0cd2a87a..9282fa0b 100644
--- a/test/integration/repos_test.go
+++ b/test/integration/repos_test.go
@@ -15,7 +15,7 @@ import (
 	"reflect"
 	"testing"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 )
 
 func TestRepositories_CRUD(t *testing.T) {
diff --git a/test/integration/users_test.go b/test/integration/users_test.go
index bb8c5e23..a038d45b 100644
--- a/test/integration/users_test.go
+++ b/test/integration/users_test.go
@@ -13,7 +13,7 @@ import (
 	"math/rand"
 	"testing"
 
-	"github.com/google/go-github/v29/github"
+	"github.com/google/go-github/v30/github"
 )
 
 func TestUsers_Get(t *testing.T) {