The GitHub app for DeskThing offers seamless management of repositories, pull requests, and issues, helping you stay organized and focused with real-time updates.
- Seamless Integration: Easily sync your GitHub account with DeskThing for smooth workflow management.
- Repository Overview: Quickly see detailed information about your repositories including stars, forks, and issues.
- Pull Request Management: View, manage, and track pull requests, including open and closed ones.
- Issue Tracking: Access and manage open and closed issues across your repositories.
Make sure you have the following:
Current as of DeskThing v0.11.10
- Download the latest release build
- Navigate to the
Downloads > Apptab and click onUpload App - Select the
github-app-v{version number}.zipfile that was downloaded - Navigate to the
SettingsofGitHub - Enter your desired configuration
- Desired Refresh Interval
- GitHub Access Token to gain API access (See steps below for setup)
- Save the Settings
- Reset your client state by navigating to the
Menuof you DeskThing on your client (Car Thing)- The far-right button on your Spotify Car Thing (or press the
Mkey on other clients)
- The far-right button on your Spotify Car Thing (or press the
You'll need to set up a GitHub Access Token on your GitHub Account
- Login to your GitHub Account
- Navigate to
Settings - Navigate to
Developer Settings- Should be at the bottom of the Tab list on the Settings page
- Navigate to
Personal access tokens > Tokens (classic) - Click
Generate new token - Select
Generate new token (classic) - Give your Token a name
- I'd recommend using
DeskThing
- I'd recommend using
- Set an Expiration Time
- If you don't want to have to redo this process every X amount of days, I'd set this to
No expiration
- If you don't want to have to redo this process every X amount of days, I'd set this to
- Check
repo- This should check
repo:status,repo_deployment,public_repo,repo:invite, andsecurity_events - This is needed in order to see your private, starred, & public repositories
- This should check
- Check all
read:permissions- The GitHub app for DeskThing does not require or use any write permissions
- Click
Generate token - Cope/Paste the newly generated Token into your DeskThing
GitHubSettings- I'd recommend saving this Token somewhere else as well, you won't be able to view it again after closing the window
- Upon starting the loading that app onto your DeskThing, you should get a view prompting you to configure you Settings.
- Navigate to
Settingsto enter your desired configuration.
- Navigate to
- The app will fetch the data for your:
- User Account
- Repositories
- Starred Repositories
- The data will be automatically updated based on your configuration.
- Depending on how many Issues / Pull Requests there are to pull back, it may take a couple seconds to retreieve the data
- Check you've properly configured your
Refresh Intervalin theSettingspage for GitHub - If you that doesn't work, refer to
Step 7of the Setup - If you are still experiencing issues, try reducing your Refresh Interval (in
Settings).- You may be hitting an API limit. You may need to wait up to 1 hour to notice a difference.
Create a pull request and described the added / modified functionality.
