Developer activity fetches local users activities on Drupal.org and on GitHub.com into custom entities. It uses public endpoints and runs at each cron, so all you need is just are a Drupal.org user ID and a GitHub.com user name fields for your Drupal users. You can then create Views with those custom entities, for instance.
The used feeds are (examples with my accounts):
Note: there is no paginated fetching, which means that only the items immediatly retrieved are fetched. This can lead to having old Drupal nodes next to a lot more recent Drupal.org comments / GitHub activities. That's why I suggest to order the results by the Published at field in DESC order when creating a View.
A demonstration can be seen on my Drupal developer site.
If you use composer: composer require drupal/developer_activity
Otherwise please install Migrate plus 8.x-5.x.
Finally enable the module.
integer
field for your users to store the Drupal.org user ID.plain text
field for your users to store the GitHub.com user name.drush migrate:rollback developer_activity_github
drush migrate:rollback developer_activity_drupal_node
drush migrate:rollback developer_activity_drupal_comment
Or all of them: drush migrate:rollback --group developer_activity