Sample outline for Introduction to GitHub (list)
This is the outline used when designing Introduction to GitHub.
- Bot creates repo
- First event: Assign an issue to yourself.
- Bot creates first issue “Turn on GitHub Pages”, asking user first to assign the issue to themselves.
- User assigns themselves
- First event completed: Assign an issue to yourself
- Second event: Turn on GitHub Pages
- Bot comments asking user to turn on GitHub Pages.
- User turns on GitHub Pages.
- User drops the link to their GitHub Pages site on the issue.
- Bot validates link.
- Bot validates that GitHub Pages is turned on.
- Second event completed: Turn on GitHub Pages.
- Third event: Create a branch.
- Bot opens an issue “Your first contribution”
- User creates a branch.
- Third event completed: Create a branch.
- Fourth event: Commit your first file.
- Bot drops a note with instructions to commit a file from the web UI.
- User commits file from the web UI.
- Fourth event complete: Commit your first file.
- Fifth event: Open a pull request.
- Bot drops a note with instructions to open a pull request.
- User opens a pull request.
- Fifth event complete: Open a pull request.
- Sixth event: Respond to a review.
- Bot reviews open PR.
- Bot sets PR statuses.
- Bot asks users to do X.
- User does X.
- Bot updates PR statuses.
- Bot approves PR.
- Sixth event complete: Respond to a review.
- Seventh event: Merge a pull request.
- Bot drops a note in the PR asking user to merge.
- User merges
- Bot asks user to delete their branch.
- User deletes their branch.
- Seventh event complete: Merge a pull request.