{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":44921231,"defaultBranch":"master","name":"webhooks","ownerLogin":"go-playground","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-25T17:38:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14768796?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1691643882.0","currentOid":""},"activityList":{"items":[{"before":"c3b1a44049dbc1641f3919a98e44e09f8f17ca37","after":"53694f85d27d5446a0790b0408b6799ac9709b98","ref":"refs/heads/master","pushedAt":"2023-11-29T19:58:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robinlieb","name":"Robin Lieb","path":"/robinlieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34332703?s=80&v=4"},"commit":{"message":"Update github to use sha256 signature (#173)\n\nSee\r\nhttps://docs.github.com/en/webhooks-and-events/webhooks/securing-your-webhooks","shortMessageHtmlLink":"Update github to use sha256 signature (#173)"}},{"before":"58e552d8ad64ed746cbc1e1ebd5690157a83fedb","after":"c3b1a44049dbc1641f3919a98e44e09f8f17ca37","ref":"refs/heads/master","pushedAt":"2023-11-07T17:56:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robinlieb","name":"Robin Lieb","path":"/robinlieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34332703?s=80&v=4"},"commit":{"message":"chore: the gitlab merge request payload is outdated (#186)\n\nupdated the structs based on\r\nhttps://docs.gitlab.com/ee/user/project/integrations/webhook_events.html#merge-request-events\r\n\r\nThe reviewer's list needed to be included.","shortMessageHtmlLink":"chore: the gitlab merge request payload is outdated (#186)"}},{"before":"2d5aa68fc6fdd225ccf0489f36a5888ac82196a3","after":"58e552d8ad64ed746cbc1e1ebd5690157a83fedb","ref":"refs/heads/master","pushedAt":"2023-11-07T17:53:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robinlieb","name":"Robin Lieb","path":"/robinlieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34332703?s=80&v=4"},"commit":{"message":"feat: implement gitlab release webhook (#174)\n\nhttps://docs.gitlab.com/ee/user/project/integrations/webhook_events.html#release-events","shortMessageHtmlLink":"feat: implement gitlab release webhook (#174)"}},{"before":"1bc47bb498dce69224aa54fd69dcaa3df321ce1d","after":"2d5aa68fc6fdd225ccf0489f36a5888ac82196a3","ref":"refs/heads/master","pushedAt":"2023-10-05T20:11:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robinlieb","name":"Robin Lieb","path":"/robinlieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34332703?s=80&v=4"},"commit":{"message":"add Installation struct to WorkflowJobPayload (#185)","shortMessageHtmlLink":"add Installation struct to WorkflowJobPayload (#185)"}},{"before":"aa8d8a0131bd196f6e80ef6ac1654cc1eb8a3ba1","after":"1bc47bb498dce69224aa54fd69dcaa3df321ce1d","ref":"refs/heads/master","pushedAt":"2023-10-05T20:09:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robinlieb","name":"Robin Lieb","path":"/robinlieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34332703?s=80&v=4"},"commit":{"message":"chore: update Go version to 1.17 (#182)","shortMessageHtmlLink":"chore: update Go version to 1.17 (#182)"}},{"before":"10570b0a59e87d2ac7ec6f708e59c577f026a59d","after":"aa8d8a0131bd196f6e80ef6ac1654cc1eb8a3ba1","ref":"refs/heads/master","pushedAt":"2023-08-10T04:58:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robinlieb","name":"Robin Lieb","path":"/robinlieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34332703?s=80&v=4"},"commit":{"message":"docs: update README.md (#184)\n\nUpdate README.md as preparation of 6.3.0 release.","shortMessageHtmlLink":"docs: update README.md (#184)"}},{"before":"9fee0ae7cf30f3b82952f9810382234012f27c25","after":"10570b0a59e87d2ac7ec6f708e59c577f026a59d","ref":"refs/heads/master","pushedAt":"2023-08-08T16:24:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robinlieb","name":"Robin Lieb","path":"/robinlieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34332703?s=80&v=4"},"commit":{"message":"test: add tests for gogs (#183)\n\nResolves #30","shortMessageHtmlLink":"test: add tests for gogs (#183)"}},{"before":"61716b8ec4bbddd00aef7eef0dca2ec1dbab650c","after":"9fee0ae7cf30f3b82952f9810382234012f27c25","ref":"refs/heads/master","pushedAt":"2023-08-08T16:22:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robinlieb","name":"Robin Lieb","path":"/robinlieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34332703?s=80&v=4"},"commit":{"message":"feat: add Azure DevOps git push event (#181)\n\nAdded Azure DevOps code pushed event based on following definition:\r\nhttps://learn.microsoft.com/en-us/azure/devops/service-hooks/events?view=azure-devops#code-pushed","shortMessageHtmlLink":"feat: add Azure DevOps git push event (#181)"}},{"before":"ef5260ad8fa57a0b89621dc02b0301d834f93c13","after":"61716b8ec4bbddd00aef7eef0dca2ec1dbab650c","ref":"refs/heads/master","pushedAt":"2023-08-06T18:22:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robinlieb","name":"Robin Lieb","path":"/robinlieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34332703?s=80&v=4"},"commit":{"message":"fix: Installation Struct Missing for CommitCommentPayload, IssueCommentPayload and IssuesPayload (#178)\n\nThis pull request fixes issue\r\nhttps://github.com/go-playground/webhooks/issues/177\r\n\r\n---------\r\n\r\nCo-authored-by: Joshua Fish ","shortMessageHtmlLink":"fix: Installation Struct Missing for CommitCommentPayload, IssueComme…"}},{"before":"c4072b5d206d3d9c26ae1f6498501b943fb5789d","after":"ef5260ad8fa57a0b89621dc02b0301d834f93c13","ref":"refs/heads/master","pushedAt":"2023-07-17T19:29:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robinlieb","name":"Robin Lieb","path":"/robinlieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34332703?s=80&v=4"},"commit":{"message":"Add missing fields to PipelineObjectAttributes (#176)\n\nSome fields in PipelineObjectAttributes were missing. Reference:\r\nhttps://docs.gitlab.com/ee/user/project/integrations/webhook_events.html#pipeline-events\r\n\r\nSpecifically I am interested in the `IID` field, which is the internal\r\nid, and it is the only way to do a GraphQL query for pipelines. It\r\nsupports only to query by IID.","shortMessageHtmlLink":"Add missing fields to PipelineObjectAttributes (#176)"}},{"before":"acf051fff70a62b80ae8c640acc86186dd1a157c","after":null,"ref":"refs/heads/deankarn-patch-1","pushedAt":"2023-07-13T14:44:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"}},{"before":"9e123018e39314c9272942a7d03cef95400608bc","after":"c4072b5d206d3d9c26ae1f6498501b943fb5789d","ref":"refs/heads/master","pushedAt":"2023-07-13T14:44:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Update README.md (#180)","shortMessageHtmlLink":"Update README.md (#180)"}},{"before":null,"after":"acf051fff70a62b80ae8c640acc86186dd1a157c","ref":"refs/heads/deankarn-patch-1","pushedAt":"2023-07-13T14:44:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"69430a8f014ebee576e196aea419391556f6036c","after":"9e123018e39314c9272942a7d03cef95400608bc","ref":"refs/heads/master","pushedAt":"2023-07-13T14:41:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Support for Azure DevOps (#136)\n\nThis PR adds initial support for Azure DevOps Build and Pull Request\r\nevents\r\n\r\nCo-authored-by: William Bagdon ","shortMessageHtmlLink":"Support for Azure DevOps (#136)"}},{"before":"e9470cbc1a7c671363408377077ed0948f477bf0","after":"69430a8f014ebee576e196aea419391556f6036c","ref":"refs/heads/master","pushedAt":"2023-05-21T15:14:38.654Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Update list of handled webhooks + fix some typos (#150)\n\nUpdate list of handled webhooks + fix some typos","shortMessageHtmlLink":"Update list of handled webhooks + fix some typos (#150)"}},{"before":"f8c31d0193609f5827e2536367bc0955591db460","after":"e9470cbc1a7c671363408377077ed0948f477bf0","ref":"refs/heads/master","pushedAt":"2023-05-21T15:14:04.108Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Fix GitLab webhook event Project field typo (#152)\n\nFix the json field name of `Project` in GitLab's `PushEventPayload` and\r\n`TagEventPayload`. The json field name should be lowercase `project`\r\naccording to\r\nhttps://docs.gitlab.com/ee/user/project/integrations/webhook_events.html#push-events.","shortMessageHtmlLink":"Fix GitLab webhook event Project field typo (#152)"}},{"before":"fd79d012011306423eb87d4eb884c894b76e8ebd","after":"f8c31d0193609f5827e2536367bc0955591db460","ref":"refs/heads/master","pushedAt":"2023-05-21T15:11:21.791Z","pushType":"push","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"fix test","shortMessageHtmlLink":"fix test"}},{"before":"0d87ac383e0e4957a2bc88f9bdc31da3f7f76461","after":"fd79d012011306423eb87d4eb884c894b76e8ebd","ref":"refs/heads/master","pushedAt":"2023-05-21T15:09:31.874Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Add support for confidential comment events (#154)\n\nAdd the required types and hooks for confidential comment events, and\r\nupdate the relevant fixtures with the latest GitLab examples.\r\n\r\nNote that the types can be differentiated using `event_type`, which is\r\n`note` or `confidential_note`.\r\n\r\nCo-authored-by: Dean Karn ","shortMessageHtmlLink":"Add support for confidential comment events (#154)"}},{"before":"659b2a276b2274719c30d765f4328ed340f01904","after":"0d87ac383e0e4957a2bc88f9bdc31da3f7f76461","ref":"refs/heads/master","pushedAt":"2023-05-21T15:04:29.048Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Gitlab deployment event (#156)\n\nAdded Gitlab deployment event\r\n\r\nCo-authored-by: Dean Karn ","shortMessageHtmlLink":"Gitlab deployment event (#156)"}},{"before":"0b453ca5272e9e68d4f0ece21ef86f73c7013197","after":"659b2a276b2274719c30d765f4328ed340f01904","ref":"refs/heads/master","pushedAt":"2023-05-21T14:58:41.254Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Support for `github_app_authorization` event. (#157)\n\nAdding support for\r\n[github_app_authorization](https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#github_app_authorization)\r\nevent.","shortMessageHtmlLink":"Support for github_app_authorization event. (#157)"}},{"before":"200ca6c2f45a36cf185c0e4227d261a16fd8b446","after":"0b453ca5272e9e68d4f0ece21ef86f73c7013197","ref":"refs/heads/master","pushedAt":"2023-05-21T14:58:17.216Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"gitlab issue event sends assignees (multiple) not assignee (single) (#161)\n\nI also got hit by the gitlab API change where the IssueEventPayload\r\ndoesn't contain a field 'assignee' but only 'assignees' - even though\r\nthere's only one...\r\n\r\nhttps://github.com/go-playground/webhooks/issues/159\r\n\r\nThe 'assignee' field is deprecated but not removed\r\n(https://docs.gitlab.com/ee/user/project/integrations/webhook_events.html#issue-events)\r\nso it's kept in the struct.\r\n\r\n---------\r\n\r\nCo-authored-by: Kuba Raczkowski ","shortMessageHtmlLink":"gitlab issue event sends assignees (multiple) not assignee (single) (#…"}},{"before":"5e32fd51437660191cf671dd1b90d7264d8640ce","after":"200ca6c2f45a36cf185c0e4227d261a16fd8b446","ref":"refs/heads/master","pushedAt":"2023-05-21T14:57:42.966Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Add GitLab system hooks (#162)\n\nThis PR adds the GitLab system hooks for the following events:\r\n- group_create\r\n- group_destroy\r\n- group_rename\r\n- key_create\r\n- key_destroy\r\n- project_create\r\n- project_destroy\r\n- project_rename\r\n- project_transfer\r\n- project_update\r\n- repository_update\r\n- user_add_to_group\r\n- user_add_to_team\r\n- user_create\r\n- user_destroy\r\n- user_failed_login\r\n- user_remove_from_group\r\n- user_remove_from_team\r\n- user_rename\r\n- user_update_for_group\r\n- user_update_for_team\r\n\r\nSee documentation at\r\nhttps://docs.gitlab.com/ee/administration/system_hooks.html","shortMessageHtmlLink":"Add GitLab system hooks (#162)"}},{"before":"764712329688f6b9ccf1128f70c76aefce3369a6","after":"5e32fd51437660191cf671dd1b90d7264d8640ce","ref":"refs/heads/master","pushedAt":"2023-05-21T14:57:17.822Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Support GitHub dependabot_alert event (#164)\n\n- [dependabot_alert event\r\nreference](https://docs.github.com/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#dependabot_alert)\r\n- [The alert used to generate test\r\ndata](https://github.com/H1rono/todo-app-backend/security/dependabot/1)","shortMessageHtmlLink":"Support GitHub dependabot_alert event (#164)"}},{"before":"ec393fa4e8eedb86acf533b2994cb57607231b44","after":"764712329688f6b9ccf1128f70c76aefce3369a6","ref":"refs/heads/master","pushedAt":"2023-05-21T14:56:31.788Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Make Gitlab token verification constant time (#165)\n\nThis prevents leakage of token information using timing attacks. A\r\nsimple string comparison does not suffice here.\r\n\r\nIt's also good practice to hash first to prevent leakage of the length\r\nof the secret, as `subtle.ConstantTimeCompare` has the undesired\r\nbehavior of returning early if the length of the two given byte slices\r\ndoes not match. A hash function always generates a byte slice of\r\nconstant length though.","shortMessageHtmlLink":"Make Gitlab token verification constant time (#165)"}},{"before":"336e0a06749198b84c81b1896fb35fd85bdfa724","after":"ec393fa4e8eedb86acf533b2994cb57607231b44","ref":"refs/heads/master","pushedAt":"2023-05-21T14:54:40.801Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"added support for queued duration in payload (#166)\n\nThis PR adds queuedDuration field in gitlab jobevent payload.\r\n\r\nCo-authored-by: psharma8 \r\nCo-authored-by: Dean Karn ","shortMessageHtmlLink":"added support for queued duration in payload (#166)"}},{"before":"fb7376f907726a28e9d964f4d18dd5f735e28719","after":"336e0a06749198b84c81b1896fb35fd85bdfa724","ref":"refs/heads/master","pushedAt":"2023-05-21T14:50:19.804Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"typo fix (#168)","shortMessageHtmlLink":"typo fix (#168)"}},{"before":"676287daa1425f19d84d75cf503f676e03c3e994","after":"fb7376f907726a28e9d964f4d18dd5f735e28719","ref":"refs/heads/master","pushedAt":"2023-05-21T14:49:44.961Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Update payload.go (#169)\n\nAdded `FailureReason` and `BuildFailureReason` to `Build` and\r\n`BuildEventPayload` structures respectively","shortMessageHtmlLink":"Update payload.go (#169)"}},{"before":"63ecbe8491fc5bc4dd4ee0b81ea9cd91c27957f1","after":"676287daa1425f19d84d75cf503f676e03c3e994","ref":"refs/heads/master","pushedAt":"2023-05-21T14:49:36.748Z","pushType":"push","commitsCount":1,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"update README version","shortMessageHtmlLink":"update README version"}},{"before":"1b0efaefb6566ff8ce4ad342250483e6cb59fca4","after":null,"ref":"refs/heads/general-maint","pushedAt":"2023-05-21T14:46:23.818Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"}},{"before":"c330e11c5052dc04464f7e82d87eb4430fa7a947","after":"63ecbe8491fc5bc4dd4ee0b81ea9cd91c27957f1","ref":"refs/heads/master","pushedAt":"2023-05-21T14:46:19.372Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"deankarn","name":"Dean Karn","path":"/deankarn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8068371?s=80&v=4"},"commit":{"message":"Merge pull request #172 from go-playground/general-maint\n\nGeneral maint","shortMessageHtmlLink":"Merge pull request #172 from go-playground/general-maint"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADu0Z_agA","startCursor":null,"endCursor":null}},"title":"Activity · go-playground/webhooks"}