What the HELL have i DONE

GitHub + Board Workflow

This page summarizes the GitHub-connected sprint workflow: issue creation on move, assign-on-move (Copilot or team member), and automatic Review column movement with optional Copilot PR review.

The same content also lives in the repository root as GITHUB-BOARD-WORKFLOW.md for sharing outside the app.

What we built

StepWhat happens
Move to In ProgressCreates a linked GitHub issue and prompts for who should work on it
Assign on moveChoose GitHub Copilot or a board team member
Open a pull requestCard moves to Review when the PR references the issue
Copilot reviewRequested automatically only if the card was assigned to Copilot on move

One-time board setup

  1. Settings → Integrations — connect GitHub.
  2. Board Settings → connect the repository.
  3. In Progress column (⋯) → Create GitHub issue.
  4. Board settings → Pull request automation → target Review.
  5. Add board members (non-viewer) for the team picker.

Per card

Move to In Progress

Drag the card or use the move controls.

Choose who works on it

Copilot, a team member, or skip for now.

Open a PR

Use Fixes #123 or #123 in the title or body.

Review column

Card moves automatically; Copilot review only if you picked Copilot.

Copilot vs team member

 GitHub CopilotTeam member
Board assigneeClearedSet on the card
GitHub issue assigneeCopilot agentNot set by the app
Auto Copilot PR reviewYesNo
Moves to Review on PRYesYes

Local testing

GitHub webhooks require HTTPS. Run php artisan queue:work, tunnel the app, set APP_URL, then reconnect the repository in board settings.

GitHub Integration docs →

Not included yet

  • Human as GitHub issue assignee
  • Project invitees who are not board members
  • Live board refresh when webhooks move cards