Github Integration

Issues and pull request reviews assigned to you on GitHub directly in you task list.

FAQ

When I set up the integration, which GitHub entities will sync to Lunatask?

Our GitHub integration allows you to sync issues, pull requests, and pull request reviews assigned to you or the team you're in. In integration settings in Lunatask desktop application, you can choose if only issues or pull requests shall be synced, or both, and to which task lists (area) they should go into as tasks.

Do I need to be the admin of the repository to set up the integration?

No, you don't need to. Although, if you want to be notified of issues and pull requests in a private repository, the organization admin needs to approve the access first.

In the OAuth authorization window when authorizing the application, make sure to request this from organization admins by clicking "Request" button next to the organization name. The organization admins will be notified and as soon as they approve, the issues and pull requests assigned to you will start to appear in your tasks list.

Which permissions do you ask for when authorizing the Integration?

Our GitHub Integration is designed around User Notifications API of Github only. This is specifically so Lunatask does not have access to any sensitive information in the repository, nor can it change or write anything.

Does Lunatask have access to code in a private repository?

No, we read only your user notifications. The same notifications you usually receive via email from GitHub.

When I set up the integration, can I perform a one-time import of all existing issues and pull requests assigned to me?

No, this is currently not possible. Once you set up the integration, only newly assigned issues and pull request reviews will appear in your task list.

Can I import also other issues or pull requests, not just the ones assigned to me?

No, mainly for security reasons this is not currently possible. Only issues assigned to you or the team you're in will sync into Lunatask.

What happens when my access to the repository is revoked?

We will stop receiving the notifications, the issues and pull requests will no longer sync. This is handled automatically by GitHub.

Troubleshooting

I set up the integration but issues and pull requests do not appear in my task list

First, visit integration settings in Lunatask desktop application and make sure the integration is marked as "active".

Second, only newly assigned issues, pull requests and pull request reviews will sync to your task list. If an issue, pull request or pull request review was assigned to you before the integration was set up, those do not sync to Lunatask.

Third, if the repository is a private repository and you're not an admin of the organization, make sure to request access for Lunatask to your organization during the authorization flow and wait for the organization admin to approve this request.

Fourth, go to your notifications settings in GitHub and make sure Web notifications are enabled.

Fifth, by default Lunatask checks for new issues, pull requests, and pull request reviews every 5 minutes. Alternatively, you can check manually by clicking Sync with Cloud menu item.