How do I integrate my Tender with Github?

In addition to Lighthouse, Tender also supports Github Issues! And what's more, setting it up is easy!

Site settings

First, go to settings by clicking on the Dashboard link.

tender-dashboard-link.png

Next go to Account & Settings and Extras

Github Setup

On the site settings page, look in the left-hand sidebar and click Ticket Tracker

tender-settings-extra-tracker.png

Then select Github Issues:

tender-settings-extra-tracker-github.png

If you are not already signed in, you will need to sign in:

github-signin.png

And then authorize Tender:

github-authorize-app.png

Choosing your repository

Once you authorized Tender, you will be presented with a list of your repositories. When you select a repository, you will get a preview of the issues in the repository.

If you are not the repository admin, there is one more step: you will have to go and configure the Tender hook in your repository settings. More on that in a minute.

tender-settings-extra-tracker-github1.png

Creating the hook

If you are the repository admin, you have nothing to do:

tender-settings-extra-tracker-github3.png

If you are NOT the repository admin, you will get this message instead:

tender-settings-extra-tracker-github2.png

You will need to ask the repository admin to go to the repository settings (https://github.com/USER/REPO/admin/hooks), select Tender in the list and fill out the domain and token:

tender-settings-extra-tracker-github4.png

Once this is done, save your tracker and you're good to go.

Assigning tickets

Assigning and creating tickets for Github Issues works exactly the same as for Lighthouse. On each discussion, you will see a link in the right sidebar:

tender-settings-extra-tracker-github5.png

If you have several trackers, a select box will appear:

tender-settings-extra-tracker-github6.png

And you get to select which platform to use:

tender-settings-extra-tracker-github7.png