GH, npm, Travis, Coveralls
Source code that is... "open"
- Find/view source code (GitHub website)
- Duplicate/download source code (git clone)
- Sandbox/isolate changes (git checkout -b)
- Capture changes (git add && git commit)
- Share changes (git push)
- Review changes before acceptance (GitHub Pull Request)
- Accept changes (merge PR)
Requires a "generally accepted" or "standard" process/workflow:
- Fork + clone
- Branch
- Change
- Test
- Commit
- Push
- PR
- Review + iterate
- Merge
We could "reverse engineer" the needs for these steps, starting with Change.
GitHub
The find/view/share aspects from above
git
The capture aspects from above
Travis CI, Coveralls
npm
- Async by nature