diff --git a/github/github_test.go b/github/github_test.go index 9a6e05d..6e9523f 100644 --- a/github/github_test.go +++ b/github/github_test.go @@ -380,7 +380,7 @@ func TestWebhooks(t *testing.T) { filename: "../testdata/github/project-card.json", headers: http.Header{ "X-Github-Event": []string{"project_card"}, - "X-Hub-Signature": []string{"sha1=495dec0d6449d16b71f2ddcd37d595cb9b04b1d8"}, + "X-Hub-Signature": []string{"sha1=f5ed1572b04f0e03c8d5f5e3f7fa63737bef76d7"}, }, }, { diff --git a/github/payload.go b/github/payload.go index 67c16a5..46111d7 100644 --- a/github/payload.go +++ b/github/payload.go @@ -2986,13 +2986,14 @@ type PingPayload struct { type ProjectCardPayload struct { Action string `json:"action"` ProjectCard struct { - URL string `json:"url"` - ColumnURL string `json:"column_url"` - ColumnID int64 `json:"column_id"` - ID int64 `json:"id"` - NodeID string `json:"node_id"` - Note *string `json:"note"` - Creator struct { + URL string `json:"url"` + ProjectURL string `json:"project_url"` + ColumnURL string `json:"column_url"` + ColumnID int64 `json:"column_id"` + ID int64 `json:"id"` + NodeID string `json:"node_id"` + Note *string `json:"note"` + Creator struct { Login string `json:"login"` ID int64 `json:"id"` NodeID string `json:"node_id"` diff --git a/testdata/github/project-card.json b/testdata/github/project-card.json index a7c17c6..1c3608f 100644 --- a/testdata/github/project-card.json +++ b/testdata/github/project-card.json @@ -2,6 +2,7 @@ "action": "created", "project_card": { "url": "https://api.github.com/projects/columns/cards/1266091", + "project_url": "https://api.github.com/projects/6047634", "column_url": "https://api.github.com/projects/columns/515520", "column_id": 515520, "id": 1266091, @@ -27,7 +28,7 @@ }, "created_at": 1483569391, "updated_at": 1483569391, - "content_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/2" + "content_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/2" }, "repository": { "id": 35129377, @@ -145,4 +146,4 @@ "type": "User", "site_admin": false } -} +} \ No newline at end of file