Skip to content

Backed by GitHub Issues

A repository with a connected GitHub account can create a board whose cards are real GitHub issues, shared with the team, instead of commits in this clone's own .git — see the local board for the one that needs nothing set up. Every card field GitHub has a home for uses it: the assignee is the issue's own assignee, tags and priority are real labels, and a column is a label of its own — so the board and github.com stay in agreement rather than the app hiding state in a private encoding.

Creating a board backed by GitHub issues

Choosing "GitHub" instead of "Local" when creating a board is the whole of the choice: the same dialog, the same fields afterwards — a card is added, assigned and prioritised exactly the way a local one is. The sidebar's only difference is the subtitle under the board's name, marking it shared with the team rather than private to this clone.

Creating a board backed by GitHub issues

Captured from the running app by this scenario.

Do this

  1. Open the board
  2. Create a GitHub board named Support triage with the card prefix SUP
  3. Add a card titled Investigate login timeout to the To do column
  4. Open the card Investigate login timeout
  5. Assign the card to hubot
  6. Set the card priority to High

You should see

  • The board Support triage is a GitHub board
  • The card Investigate login timeout is identified as SUP-1
  • No error notification is displayed

Opening the dialog to add an existing GitHub issue to the board

"Add issue", next to New Card on a GitHub board's toolbar, searches the repository's open issues — or accepts a pasted issue number or URL for one you already know, including a closed one the search wouldn't otherwise offer — and tracks whichever you pick as a card instead of creating a new one.

Opening the dialog to add an existing GitHub issue to the board

Captured from the running app by this scenario.

Do this

  1. Open the board
  2. Create a GitHub board named Support triage with the card prefix SUP
  3. Click the add-issue button
  4. Select the add-issue result 7
  5. Confirm the add-issue selection

You should see

  • The add-issue dialog is shown
  • The card Investigate login timeout is shown on the board
  • No error notification is displayed

This page is generated from apps/e2e/features/board-github.feature, the end-to-end test that drives the feature it describes.

MIT licensed · Screenshots exported from the real app by the end-to-end suite.