{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":665728948,"defaultBranch":"main","name":"worker","ownerLogin":"codecov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-12T21:38:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8226205?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717197494.0","currentOid":""},"activityList":{"items":[{"before":"3f1d2e8b096ea10a4941bbd456494a053e2de285","after":"1617c8e776872cc0fc51ae7ca5fd222a44c03870","ref":"refs/heads/Ajay/comment-grammar-update","pushedAt":"2024-05-31T23:22:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajay-sentry","name":null,"path":"/ajay-sentry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159853603?s=80&v=4"},"commit":{"message":"remove $","shortMessageHtmlLink":"remove $"}},{"before":"c9ad6927f81c1331f459d546770468ebba43c6ef","after":"3f1d2e8b096ea10a4941bbd456494a053e2de285","ref":"refs/heads/Ajay/comment-grammar-update","pushedAt":"2024-05-31T23:22:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajay-sentry","name":null,"path":"/ajay-sentry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159853603?s=80&v=4"},"commit":{"message":"lines and line","shortMessageHtmlLink":"lines and line"}},{"before":null,"after":"c9ad6927f81c1331f459d546770468ebba43c6ef","ref":"refs/heads/Ajay/comment-grammar-update","pushedAt":"2024-05-31T23:18:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajay-sentry","name":null,"path":"/ajay-sentry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159853603?s=80&v=4"},"commit":{"message":"remove the are","shortMessageHtmlLink":"remove the are"}},{"before":"4d3ea8602469fa8440649d3994f7ae77eeb38b06","after":"1932d024fcf472cdf1d2a9c6cac1a17f0d61c971","ref":"refs/heads/pr478","pushedAt":"2024-05-31T23:02:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matt-codecov","name":null,"path":"/matt-codecov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137832199?s=80&v=4"},"commit":{"message":"sync_repos: allow private repo permissions to be set on error","shortMessageHtmlLink":"sync_repos: allow private repo permissions to be set on error"}},{"before":"14083240af99e334120c4cbf1cafe90a744a54e6","after":null,"ref":"refs/heads/Ajay/1667-remove-list-repos-exp","pushedAt":"2024-05-31T17:24:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ajay-sentry","name":null,"path":"/ajay-sentry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159853603?s=80&v=4"}},{"before":"2d39bca3c2b690f8bdb49cafc0b1363974fb1d1c","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-480-4a0347d6779275ea44cab811785a50df6b8a2378","pushedAt":"2024-05-31T17:24:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"4a0347d6779275ea44cab811785a50df6b8a2378","after":"2d39bca3c2b690f8bdb49cafc0b1363974fb1d1c","ref":"refs/heads/main","pushedAt":"2024-05-31T17:24:49.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Remove List Repos Generator Exp Control Path (#480)","shortMessageHtmlLink":"chore: Remove List Repos Generator Exp Control Path (#480)"}},{"before":null,"after":"2d39bca3c2b690f8bdb49cafc0b1363974fb1d1c","ref":"refs/heads/gh-readonly-queue/main/pr-480-4a0347d6779275ea44cab811785a50df6b8a2378","pushedAt":"2024-05-31T17:18:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Remove List Repos Generator Exp Control Path (#480)","shortMessageHtmlLink":"chore: Remove List Repos Generator Exp Control Path (#480)"}},{"before":null,"after":"14083240af99e334120c4cbf1cafe90a744a54e6","ref":"refs/heads/Ajay/1667-remove-list-repos-exp","pushedAt":"2024-05-31T16:19:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajay-sentry","name":null,"path":"/ajay-sentry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159853603?s=80&v=4"},"commit":{"message":"remove list_repo control code and update tests","shortMessageHtmlLink":"remove list_repo control code and update tests"}},{"before":"899f05063a5b56e29eb1a44c5f889dcf09d6711e","after":"a7aed43246ed1ba26f2d20db898731d2948439a0","ref":"refs/heads/gio/pin-commit-to-ghapp","pushedAt":"2024-05-31T13:36:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giovanni-guidini","name":"Giovanni M Guidini","path":"/giovanni-guidini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99758426?s=80&v=4"},"commit":{"message":"feat: pin down commits to apps\n\nextends NotificationResult to record the app that was used.\nAfter notifications go through we save them to `CommitNotification`, including the app.\nThis is the \"permanent pindown\"\nPreviously this would only happen for pull requests, but not it _also_ saves a `CommitNotification` everytime\nwe have a record of an app_id being used (for a successful notification)\n\nThe `Notify` task after selecting an app will possibly pindown the\ncommit to that selected app, or refresh the permanent pindown in Redis (faster to access).\nNotice then, that if a notifier is to use a specific app this will certainly\nbe in redis. Put there by the `NotifyTask`.\n\nI've found some errors in the redis get/set though (through manual testing).\nIt turns out that the return value is a binary string, not a \"regular\" string.\nHence the changes to the \"get\" method.\n\nOnly notifiers that notify on a specific commit (status and checks) check for a specific app.\nThe comment notifier might use any app. But that's OK because an app _can_ edit\nthe comment of another app.","shortMessageHtmlLink":"feat: pin down commits to apps"}},{"before":"1ed190eaee2024e17998b8eea1ae3e8930fb6dc8","after":"b8dcb6f4cb010c5c370ef2e9f40dd74e8e009183","ref":"refs/heads/gio/pin-commits/repo-service-for-commit","pushedAt":"2024-05-31T12:30:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giovanni-guidini","name":"Giovanni M Guidini","path":"/giovanni-guidini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99758426?s=80&v=4"},"commit":{"message":"feat: get repo service for specific commit\n\nChange the repository service so we have a function that\nchecks whether a commit has been pinned to a specific app\nand returns the TorngitAdapter with said app.","shortMessageHtmlLink":"feat: get repo service for specific commit"}},{"before":"ccc968c529a8aa9d2aeda89edb16a86451d3949b","after":"1ed190eaee2024e17998b8eea1ae3e8930fb6dc8","ref":"refs/heads/gio/pin-commits/repo-service-for-commit","pushedAt":"2024-05-31T09:15:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giovanni-guidini","name":"Giovanni M Guidini","path":"/giovanni-guidini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99758426?s=80&v=4"},"commit":{"message":"feat: get repo service for specific commit\n\nChange the repository service so we have a function that\nchecks whether a commit has been pinned to a specific app\nand returns the TorngitAdapter with said app.","shortMessageHtmlLink":"feat: get repo service for specific commit"}},{"before":null,"after":"ccc968c529a8aa9d2aeda89edb16a86451d3949b","ref":"refs/heads/gio/pin-commits/repo-service-for-commit","pushedAt":"2024-05-31T08:34:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"giovanni-guidini","name":"Giovanni M Guidini","path":"/giovanni-guidini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99758426?s=80&v=4"},"commit":{"message":"feat: get repo service for specific commit\n\nChange the repository service so we have a function that\nchecks whether a commit has been pinned to a specific app\nand returns the TorngitAdapter with said app.","shortMessageHtmlLink":"feat: get repo service for specific commit"}},{"before":"6b8670d2168c4b82bc920ed6d4c9be30b777471d","after":null,"ref":"refs/heads/gio/pin-commits/get-exact-app-info","pushedAt":"2024-05-31T08:21:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"giovanni-guidini","name":"Giovanni M Guidini","path":"/giovanni-guidini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99758426?s=80&v=4"}},{"before":"4a0347d6779275ea44cab811785a50df6b8a2378","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-470-1beef847cdd951cd084adf4632893c39f4c442e9","pushedAt":"2024-05-31T08:21:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"1beef847cdd951cd084adf4632893c39f4c442e9","after":"4a0347d6779275ea44cab811785a50df6b8a2378","ref":"refs/heads/main","pushedAt":"2024-05-31T08:21:42.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: add function to get specific app's details (#470)","shortMessageHtmlLink":"feat: add function to get specific app's details (#470)"}},{"before":null,"after":"4a0347d6779275ea44cab811785a50df6b8a2378","ref":"refs/heads/gh-readonly-queue/main/pr-470-1beef847cdd951cd084adf4632893c39f4c442e9","pushedAt":"2024-05-31T08:11:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: add function to get specific app's details (#470)","shortMessageHtmlLink":"feat: add function to get specific app's details (#470)"}},{"before":"fdfd24de9f40b021ec8a8c8713b7dab63b3c6bcb","after":"4da8cf81f48614fca19faa62bd54a9b0f58a3a24","ref":"refs/heads/sapling-pr-archive-matt-codecov","pushedAt":"2024-05-30T22:43:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"matt-codecov","name":null,"path":"/matt-codecov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137832199?s=80&v=4"},"commit":{"message":"Merge 4d3ea8602469fa8440649d3994f7ae77eeb38b06 into sapling-pr-archive-matt-codecov","shortMessageHtmlLink":"Merge 4d3ea86 into sapling-pr-archive-matt-codecov"}},{"before":null,"after":"4d3ea8602469fa8440649d3994f7ae77eeb38b06","ref":"refs/heads/pr478","pushedAt":"2024-05-30T22:43:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matt-codecov","name":null,"path":"/matt-codecov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137832199?s=80&v=4"},"commit":{"message":"sync_repos: allow private repo permissions to be set on error","shortMessageHtmlLink":"sync_repos: allow private repo permissions to be set on error"}},{"before":"a77890d50c1848265b42782bc7421fe38be59af6","after":null,"ref":"refs/heads/update_jinja","pushedAt":"2024-05-30T14:17:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"michelletran-codecov","name":null,"path":"/michelletran-codecov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/167130096?s=80&v=4"}},{"before":"1beef847cdd951cd084adf4632893c39f4c442e9","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-475-2492b5e9f86086f5a56f88f7678b85ca5cc428ea","pushedAt":"2024-05-30T14:17:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"2492b5e9f86086f5a56f88f7678b85ca5cc428ea","after":"1beef847cdd951cd084adf4632893c39f4c442e9","ref":"refs/heads/main","pushedAt":"2024-05-30T14:17:47.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update jinja2 to 3.14 (#475)","shortMessageHtmlLink":"Update jinja2 to 3.14 (#475)"}},{"before":null,"after":"1beef847cdd951cd084adf4632893c39f4c442e9","ref":"refs/heads/gh-readonly-queue/main/pr-475-2492b5e9f86086f5a56f88f7678b85ca5cc428ea","pushedAt":"2024-05-30T14:08:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update jinja2 to 3.14 (#475)","shortMessageHtmlLink":"Update jinja2 to 3.14 (#475)"}},{"before":"8386477fa1204660d1e141bafc00962f65e5faa4","after":"6b8670d2168c4b82bc920ed6d4c9be30b777471d","ref":"refs/heads/gio/pin-commits/get-exact-app-info","pushedAt":"2024-05-30T11:22:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giovanni-guidini","name":"Giovanni M Guidini","path":"/giovanni-guidini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99758426?s=80&v=4"},"commit":{"message":"feat: add function to get specific app's details\n\nAdds `get_specific_github_app_details` function to bots service.\nThis allows us to get `GithubInstallationInfo` for the app we want.\n\nIt fails with a new exception if the app can't be found.\nThis is because this feature will be used to get the app that made a comment\nor status check. If we don't use the same to edit said comment it won't work.\n\nOn top of that we need to start saving the ID of the apps we selected for Torngit adapter instances","shortMessageHtmlLink":"feat: add function to get specific app's details"}},{"before":"2c0d8fc36ec68a59360ea1efe18ff10ef3f8f57c","after":null,"ref":"refs/heads/pr477","pushedAt":"2024-05-29T20:04:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matt-codecov","name":null,"path":"/matt-codecov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137832199?s=80&v=4"}},{"before":"2492b5e9f86086f5a56f88f7678b85ca5cc428ea","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-477-d3c9650c3a731ab77d775b566a2b62fadba0b3eb","pushedAt":"2024-05-29T20:04:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"d3c9650c3a731ab77d775b566a2b62fadba0b3eb","after":"2492b5e9f86086f5a56f88f7678b85ca5cc428ea","ref":"refs/heads/main","pushedAt":"2024-05-29T20:04:31.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"denoise an obnoxious log (#477)","shortMessageHtmlLink":"denoise an obnoxious log (#477)"}},{"before":null,"after":"2492b5e9f86086f5a56f88f7678b85ca5cc428ea","ref":"refs/heads/gh-readonly-queue/main/pr-477-d3c9650c3a731ab77d775b566a2b62fadba0b3eb","pushedAt":"2024-05-29T19:58:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"denoise an obnoxious log (#477)","shortMessageHtmlLink":"denoise an obnoxious log (#477)"}},{"before":"17025025a6eaa7e8ada341fcde6b1a9fbc712687","after":"120cf3ce678655b9fe147c2a0d314e2a20124966","ref":"refs/heads/joseph/django-repo-bots","pushedAt":"2024-05-29T19:51:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joseph-sentry","name":null,"path":"/joseph-sentry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136376984?s=80&v=4"},"commit":{"message":"test: add bots django tests\n\nSigned-off-by: joseph-sentry ","shortMessageHtmlLink":"test: add bots django tests"}},{"before":"dbc95ba8e52857158e48f3c859b9f5a871a6d4a8","after":"fdfd24de9f40b021ec8a8c8713b7dab63b3c6bcb","ref":"refs/heads/sapling-pr-archive-matt-codecov","pushedAt":"2024-05-29T19:49:27.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"matt-codecov","name":null,"path":"/matt-codecov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137832199?s=80&v=4"},"commit":{"message":"Merge 2c0d8fc36ec68a59360ea1efe18ff10ef3f8f57c into sapling-pr-archive-matt-codecov","shortMessageHtmlLink":"Merge 2c0d8fc into sapling-pr-archive-matt-codecov"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWXX92wA","startCursor":null,"endCursor":null}},"title":"Activity ยท codecov/worker"}