Developer activity

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.

Dependencies

Installation

If you use composer: composer require drupal/developer_activity

Otherwise please install Migrate plus 8.x-5.x.

Finally enable the module.

Configuration

Use

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