{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":725320049,"defaultBranch":"main","name":"dotnet-sdk","ownerLogin":"octokit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-29T22:32:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3430433?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717616986.0","currentOid":""},"activityList":{"items":[{"before":"1d507fa265cf744a2edf4c900e836ca708093259","after":null,"ref":"refs/heads/workflow-update","pushedAt":"2024-06-05T20:12:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"}},{"before":"e2e65348ffe41d420aa3ca3f1e897127ee68e233","after":"767a071a8d720b3d16145c9911d0abd0f69ea1e3","ref":"refs/heads/main","pushedAt":"2024-06-05T20:12:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"Updates for workflows (#79)","shortMessageHtmlLink":"Updates for workflows (#79)"}},{"before":"7f135d9ec6cbb35a04e160369598e50bddc9a21a","after":null,"ref":"refs/heads/add-auth-docs","pushedAt":"2024-06-05T19:49:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"}},{"before":"6ded6b3de7583197ea11eb4089de4683008c3917","after":"e2e65348ffe41d420aa3ca3f1e897127ee68e233","ref":"refs/heads/main","pushedAt":"2024-06-05T19:49:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"updates the docs to include info about auth (#80)","shortMessageHtmlLink":"updates the docs to include info about auth (#80)"}},{"before":null,"after":"abdb99414985762fb02546431a336f4f48d25ba9","ref":"refs/heads/generated-code-update","pushedAt":"2024-06-05T00:23:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"octokitbot","name":"Octokit Bot","path":"/octokitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33075676?s=80&v=4"},"commit":{"message":"New updates to generated code","shortMessageHtmlLink":"New updates to generated code"}},{"before":null,"after":"7f135d9ec6cbb35a04e160369598e50bddc9a21a","ref":"refs/heads/add-auth-docs","pushedAt":"2024-06-04T19:04:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"updates the docs to include info about auth","shortMessageHtmlLink":"updates the docs to include info about auth"}},{"before":null,"after":"1d507fa265cf744a2edf4c900e836ca708093259","ref":"refs/heads/workflow-update","pushedAt":"2024-06-04T18:45:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"octokitbot","name":"Octokit Bot","path":"/octokitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33075676?s=80&v=4"},"commit":{"message":"Updates for workflows","shortMessageHtmlLink":"Updates for workflows"}},{"before":"d781368a5f6a9e1a56b752e611918e21856e838d","after":null,"ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T18:39:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"}},{"before":"feb9ceb2db357dd2c783d8cfa2faf0f62f2892b7","after":"6ded6b3de7583197ea11eb4089de4683008c3917","ref":"refs/heads/main","pushedAt":"2024-06-04T18:39:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"Support GitHub Apps Installation authentication (#70)\n\n* Initial commit of GitHub Apps installation demo\r\n\r\n* Remove unncecessary using directive\r\n\r\n* Run dotnet format\r\n\r\n* Should fix CI build (while CLI is in place)\r\n\r\n* Initial sketch of ClientBuilder\r\n\r\n- Nothing is working/fully-implemented\r\n- Some refactoring is still needed after implementation\r\n- Auth options error handling in the Build method need to go in their own helper\r\n- Middleware defaults still need to be loaded\r\n- App token creation and refresh still need to be implemented\r\n\r\n* Refactor GetAuthType and validation to separate method\r\n\r\n* Beginnings of tests for GetAuthType\r\n\r\n* Updates the cli to make it easire to use across dev instances. Code now uses the more patform common package Microsoft.Identity..\r\n\r\n* fixes whitespace issues\r\n\r\n* fixes usings order\r\n\r\n* refactored a little bit for readability\r\n\r\n* removes the unused ref\r\n\r\n* draft for app tokent provider\r\n\r\n* reworks the auth provider to distill down to the basic aspects of app installation token auth\r\n\r\n* reworks all auth to make use of the base class\r\n\r\n* fixes tests and cleans up format issues\r\n\r\n* Update src/Middleware/Authentication/AppInstallationAuthProvider.cs\r\n\r\nCo-authored-by: Keegan Campbell \r\n\r\n* adds functionallity for the interchangable Client ID and App ID when instantiating a app installation token provider\r\n\r\n* dotnet format\r\n\r\n* updates the cli to use the concrete impl of BaseBearerTokenAuthenticationProvider\r\n\r\n* updates GetGetHubAccessTokenAsync to accept a baseURL for authentication on any platform\r\n\r\n* dotnet format\r\n\r\n* Implements refresh tokens\r\n\r\n* refactor app installation token logic into AccessTokenProvider\r\n\r\n* Hoisted out the issued datetime stamp because it should not be opaque to the user as a token descriptor attribute.\r\n\r\n* Removes tools for custom code coverage\r\n\r\n* Docs\r\n\r\n* Adds test coverage\r\n\r\n* Lint fixes\r\n\r\n* .gitignore coveragereport/*\r\n\r\n* Fix _timeoutMinutes typo\r\n\r\n* AppInstallationTokenProvider basic ctor tests\r\n\r\n* Rename AccessTokenProvider --> GitHubAppTokenProvider to hopefully reduce a little bit of duplicate naming\r\n\r\n* Refactor so GitHubAppTokenProvider is no longer static\r\n\r\n* Add test coverage for AppInstallationTokenProvider\r\n\r\n* Run dotnet format\r\n\r\n* Update src/GitHub.Octokit.SDK.csproj\r\n\r\nCo-authored-by: Keegan Campbell \r\n\r\n* code reorg, and split out the cli to be able to accept more functionallity\r\n:\r\n\r\n* linting fixes\r\n\r\n* removes comment and redundant build step\r\n\r\n* adds dotnet format restore\r\n\r\n* attempts to build the project before linting is run\r\n\r\n* only build specific projects - i.e. ignore the cli\r\n\r\n* reorganize build steps\r\n\r\n* removes the CLI from the sloution so that it does not pollute builds or packages\r\n\r\n* quick refactors for performance and ergonomics\r\n\r\n* general cleanup\r\n\r\n---------\r\n\r\nCo-authored-by: Keegan Campbell ","shortMessageHtmlLink":"Support GitHub Apps Installation authentication (#70)"}},{"before":"c9a96543c8d8477a43ce56a44d1db78fbfbbc871","after":"d781368a5f6a9e1a56b752e611918e21856e838d","ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T18:34:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"general cleanup","shortMessageHtmlLink":"general cleanup"}},{"before":"affb5d1e2951c26012e687adbdb6adf12a5c0137","after":"c9a96543c8d8477a43ce56a44d1db78fbfbbc871","ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T18:01:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"quick refactors for performance and ergonomics","shortMessageHtmlLink":"quick refactors for performance and ergonomics"}},{"before":"c4d8df5316cd5dc52c1fc0ef602b5dc1efa89c16","after":"affb5d1e2951c26012e687adbdb6adf12a5c0137","ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T15:18:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"removes the CLI from the sloution so that it does not pollute builds or packages","shortMessageHtmlLink":"removes the CLI from the sloution so that it does not pollute builds …"}},{"before":"4e75f0ca1ad1e30f4d5624138d93302b7513d536","after":"c4d8df5316cd5dc52c1fc0ef602b5dc1efa89c16","ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T15:13:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"reorganize build steps","shortMessageHtmlLink":"reorganize build steps"}},{"before":"c702aecd4e0ecc277da090e6192fe34722d321bb","after":"4e75f0ca1ad1e30f4d5624138d93302b7513d536","ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T15:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"only build specific projects - i.e. ignore the cli","shortMessageHtmlLink":"only build specific projects - i.e. ignore the cli"}},{"before":"44ce829297f038b410c570321129c337ea0f9410","after":"c702aecd4e0ecc277da090e6192fe34722d321bb","ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T15:02:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"attempts to build the project before linting is run","shortMessageHtmlLink":"attempts to build the project before linting is run"}},{"before":"fb94c9663cb5f5cd670604d100dfda5c8715fdfe","after":"44ce829297f038b410c570321129c337ea0f9410","ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T15:00:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"adds dotnet format restore","shortMessageHtmlLink":"adds dotnet format restore"}},{"before":"66186fe26aea31d844dfcfaefea10a5b444eee6d","after":"fb94c9663cb5f5cd670604d100dfda5c8715fdfe","ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T14:57:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"Merge branch 'apps-delegated-middleware' of github.com:octokit/dotnet-sdk into apps-delegated-middleware","shortMessageHtmlLink":"Merge branch 'apps-delegated-middleware' of github.com:octokit/dotnet…"}},{"before":"f96c33c1ba352ad0f75bb08053740ef162500f22","after":"66186fe26aea31d844dfcfaefea10a5b444eee6d","ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T14:42:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"Merge branch 'main' into apps-delegated-middleware","shortMessageHtmlLink":"Merge branch 'main' into apps-delegated-middleware"}},{"before":"d658ccadca26f751ea1f2a58193211871b37d058","after":null,"ref":"refs/heads/generated-code-update","pushedAt":"2024-06-04T14:40:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"}},{"before":"45460ed2df3921876dc229f31e3cfb525a0fd491","after":"feb9ceb2db357dd2c783d8cfa2faf0f62f2892b7","ref":"refs/heads/main","pushedAt":"2024-06-04T14:40:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"FEAT: docs changes, delete-a-repository-ruleset has been marked as Obsolete and will be eventually deprecated. \n\nCo-authored-by: Octokit Bot ","shortMessageHtmlLink":"FEAT: docs changes, delete-a-repository-ruleset has been marked as Ob…"}},{"before":"d00308c32c0ad991bc115cfec55760e02dacb098","after":null,"ref":"refs/heads/test-coverage-docs","pushedAt":"2024-06-04T14:38:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"}},{"before":"f810e1756e3bf849249e4969845543e5b7b42025","after":"45460ed2df3921876dc229f31e3cfb525a0fd491","ref":"refs/heads/main","pushedAt":"2024-06-04T14:38:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"Introduce instructions for test coverage (#74)","shortMessageHtmlLink":"Introduce instructions for test coverage (#74)"}},{"before":"da54c6303e77ef790ba409097f8c606e5cbc4048","after":null,"ref":"refs/heads/workflow-update","pushedAt":"2024-06-04T14:37:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"}},{"before":"b24b63ff254cbc469fcd15352334bdce12234461","after":"f810e1756e3bf849249e4969845543e5b7b42025","ref":"refs/heads/main","pushedAt":"2024-06-04T14:37:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"Updates for workflows (#75)","shortMessageHtmlLink":"Updates for workflows (#75)"}},{"before":"c8722e00c66299d07be6a75526651729ff5b49e8","after":"f96c33c1ba352ad0f75bb08053740ef162500f22","ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T14:37:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"linting fixes","shortMessageHtmlLink":"linting fixes"}},{"before":"ad133274493b50a8f1ba15f1407394e650fe449f","after":"c8722e00c66299d07be6a75526651729ff5b49e8","ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T14:34:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"code reorg, and split out the cli to be able to accept more functionallity\n:","shortMessageHtmlLink":"code reorg, and split out the cli to be able to accept more functiona…"}},{"before":"9444ff217ba8f07448ceb15fc9764ec61add02ef","after":"ad133274493b50a8f1ba15f1407394e650fe449f","ref":"refs/heads/apps-delegated-middleware","pushedAt":"2024-06-04T13:18:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nickfloyd","name":"Nick Floyd","path":"/nickfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139819?s=80&v=4"},"commit":{"message":"Merge branch 'main' into apps-delegated-middleware","shortMessageHtmlLink":"Merge branch 'main' into apps-delegated-middleware"}},{"before":null,"after":"d658ccadca26f751ea1f2a58193211871b37d058","ref":"refs/heads/generated-code-update","pushedAt":"2024-06-04T00:23:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"octokitbot","name":"Octokit Bot","path":"/octokitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33075676?s=80&v=4"},"commit":{"message":"New updates to generated code","shortMessageHtmlLink":"New updates to generated code"}},{"before":null,"after":"da54c6303e77ef790ba409097f8c606e5cbc4048","ref":"refs/heads/workflow-update","pushedAt":"2024-06-03T22:26:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"octokitbot","name":"Octokit Bot","path":"/octokitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33075676?s=80&v=4"},"commit":{"message":"Updates for workflows","shortMessageHtmlLink":"Updates for workflows"}},{"before":"7e93ff7719b573eee0c032df07107665c0fe6e6d","after":"d00308c32c0ad991bc115cfec55760e02dacb098","ref":"refs/heads/test-coverage-docs","pushedAt":"2024-06-03T19:02:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kfcampbell","name":"Keegan Campbell","path":"/kfcampbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9327688?s=80&v=4"},"commit":{"message":"Merge branch 'main' into test-coverage-docs","shortMessageHtmlLink":"Merge branch 'main' into test-coverage-docs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXYVEUQA","startCursor":null,"endCursor":null}},"title":"Activity · octokit/dotnet-sdk"}